| 123456789101112131415161718192021222324252627282930313233343536 |
- const express = require('express');
- const router = express.Router();
- const { Email } = require('../models/email.model');
- const { User } = require('../models/user.model');
- const nodemailer = require('nodemailer');
- const passport = require('passport');
- const FacebookStrategy = require('passport-facebook').Strategy;
- passport.use(new FacebookStrategy({
- clientID: "858430034656858",
- clientSecret: "fa4dc01a464dcea3b51d4ff538b79490",
- callbackURL: "http://localhost:4000/api/auth/facebook/callback"
- },
- (accessToken, refreshToken, profile, done) => {
- try{
- console.log('acces token ',accessToken);
- console.log('refresh token ',refreshToken);
- console.log('prfile ',profile);
- console.log('done ',done);
- } catch(error){
- console.log(error)
- }
-
- }
- ));
- router.get('/', passport.authenticate('facebook' ) );
- router.get('/callback', passport.authenticate('facebook',
- { successRedirect: '/profile',
- failureRedirect: '/'}
- ));
- module.exports = router;
|