You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
610 B
JavaScript
18 lines
610 B
JavaScript
var passport = require('passport');
|
|
var FacebookStrategy = require('passport-facebook').Strategy;
|
|
|
|
passport.use(new FacebookStrategy({
|
|
clientID: "191092458179642",
|
|
clientSecret: "964e490d7e49a13ee7a77c9b65419fb3",
|
|
callbackURL: "https://localhost:3000/api/facebook/callback"
|
|
},
|
|
function(accessToken, refreshToken, profile, done) {
|
|
User.findOrCreate({name: profile.displayName}, {name: profile.displayName,userid: profile.id}, function(err, user) {
|
|
if (err) { return done(err); }
|
|
done(null, user);
|
|
});
|
|
}
|
|
));
|
|
|
|
module.exports = passport;
|