facebook.js 991 B

123456789101112131415161718192021222324252627282930313233343536
  1. const express = require('express');
  2. const router = express.Router();
  3. const { Email } = require('../models/email.model');
  4. const { User } = require('../models/user.model');
  5. const nodemailer = require('nodemailer');
  6. const passport = require('passport');
  7. const FacebookStrategy = require('passport-facebook').Strategy;
  8. passport.use(new FacebookStrategy({
  9. clientID: "858430034656858",
  10. clientSecret: "fa4dc01a464dcea3b51d4ff538b79490",
  11. callbackURL: "http://localhost:4000/api/auth/facebook/callback"
  12. },
  13. (accessToken, refreshToken, profile, done) => {
  14. try{
  15. console.log('acces token ',accessToken);
  16. console.log('refresh token ',refreshToken);
  17. console.log('prfile ',profile);
  18. console.log('done ',done);
  19. } catch(error){
  20. console.log(error)
  21. }
  22. }
  23. ));
  24. router.get('/', passport.authenticate('facebook' ) );
  25. router.get('/callback', passport.authenticate('facebook',
  26. { successRedirect: '/profile',
  27. failureRedirect: '/'}
  28. ));
  29. module.exports = router;