Advertisement
Guest User

Untitled

a guest
Feb 11th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var passport = require('passport')
  2.   , LocalStrategy = require('passport-local').Strategy;
  3.  
  4. passport.use(new LocalStrategy(
  5.   function(username, password, done) {
  6.     if (password == undefined) {
  7.         // create a user
  8.         User.findOne({ username: username }, function (err, user) {
  9.             if (err) { return done(err); }
  10.             return done(null, user);
  11.         });
  12.     } else {
  13.         User.findOne({ username: username, password: password }, function (err, user) {
  14.             if (err) { return done(err); }
  15.             if (!user) {
  16.                 return done(null, false, { message: 'Incorrect username or password' });
  17.             }
  18.            
  19.             return done(null, user);
  20.         });
  21.     }
  22.   }
  23. ));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement