Advertisement
DimitarStoyanov

passport.js

Jul 1st, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const passport = require('passport'),
  2.       data = require('../../data/user-data.js')();
  3.  
  4. module.exports = function(app) {
  5.  
  6.     passport.serializeUser((user, done) => {
  7.         if (user) {
  8.            return done(null, user);
  9.         }
  10.  
  11.        return done(null, false);
  12.     });
  13.  
  14.     passport.deserializeUser((userId, done) => {
  15.         data.findUserById(userId)
  16.             .then(user => {
  17.                 if (user) {
  18.                    return done(null, user);
  19.                 }
  20.  
  21.                return done(null, false);
  22.             })
  23.             .catch(err => {
  24.                 done(err, false);
  25.             });
  26.  
  27.     });
  28.  
  29.     require('./local-strategy.js')(passport, data);
  30.    
  31.     app.use(passport.initialize());
  32.     app.use(passport.session());
  33. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement