diff options
Diffstat (limited to 'config/passport.js')
| -rw-r--r-- | config/passport.js | 16 |
1 files changed, 16 insertions, 0 deletions
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 |
