facebook.js 1018 B

1234567891011121314151617181920212223242526272829303132333435363738
  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: "318954999682335",
  10. clientSecret: "9f8d5261decefbaf556f4c42539ee358",
  11. callbackURL: "http://localhost:4000/api/auth/facebook/callback",
  12. enableProof: false
  13. },
  14. (accessToken, refreshToken, profile, done) => {
  15. try{
  16. console.log('acces token ',accessToken);
  17. console.log('refresh token ',refreshToken);
  18. console.log('profile ',profile);
  19. console.log('done ',done);
  20. } catch(error){
  21. console.log(error)
  22. }
  23. }
  24. ));
  25. router.get('/', passport.authenticate('facebook' ) );
  26. router.get('/callback', passport.authenticate('facebook',
  27. { successRedirect: '/profile',
  28. failureRedirect: '/'}
  29. ));
  30. module.exports = router;