From 3b002a6fb136b9e7e534ffbcfedabed72fcd373d Mon Sep 17 00:00:00 2001 From: nanalelfe Date: Tue, 26 Jul 2016 21:45:42 -0400 Subject: Added passport-facbeook --- config/passport.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'config/passport.js') diff --git a/config/passport.js b/config/passport.js index 38e9397..be8cf10 100644 --- a/config/passport.js +++ b/config/passport.js @@ -1,8 +1,11 @@ var passport = require('passport'); var dbFile = require("../node_simple.js"); var LocalStrategy = require('passport-local').Strategy; +var FacebookStrategy = require('passport-facebook').Strategy; var bcrypt = require('bcrypt-nodejs'); +var configAuth = require('./auth'); + var exports = module.exports = {}; var encryptPassword = exports.encryptPassword = function (password) { @@ -138,3 +141,16 @@ passport.use('local_signin', new LocalStrategy({ } }); })); + +passport.use(new FacebookStrategy({ + clientID: configAuth.facebookAuth.clientID, + clientSecret: configAuth.facebookAuth.clientSecret, + callbackURL: configAuth.facebookAuth.callbackURL + }, + function(accessToken, refreshToken, profile, done) { + User.findOrCreate(..., function(err, user) { + if (err) { return done(err); } + done(null, user); + }); + } +)); \ No newline at end of file -- cgit v1.2.3