Advertisement
DimitarStoyanov

local-strategy.js

Jul 1st, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const LocalStrategy = require('passport-local');
  2.  
  3. module.exports = function(passport, data) {
  4.     passport.use('local-login', new LocalStrategy({
  5.         username: 'username',
  6.         password: 'password',
  7.         passReqToCallback: true
  8.     }, function(req, username, password, done) {
  9.         data.findUserByUsername(username)
  10.             .then(user => {
  11.                  if (!user) {
  12.                     done(null, false, req.flash('signupMessage', 'Invalid username'));
  13.                 }
  14.            
  15.                return done(null, user);
  16.             })
  17.             .catch((err) => {
  18.                 console.log(err);
  19.  
  20.                return done(null, false, {
  21.                     success: false,
  22.                     message: "Incorrect username"
  23.                 });
  24.             });;
  25.     }));
  26. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement