//////////////////////////////////////////////////////////////////////////////// // Set up passport //////////////////////////////////////////////////////////////////////////////// passport.use(new passportLocal.Strategy({ usernameField: 'email', passwordField: 'secretword' }, (email, password, done) => { loginManager.authenticate(email, password, (err, user) => { if (err) { return done(null, false, {message: err}); } return done(null, user); }); }));
passport.use(new passportLocal.Strategy({usernameField: 'email'},function(email, password, next){ userService.findUser(email, function(err, user){ if(err){ return next(err); } //check for non existing user if(!user){ return next(null,null); } //compare the password if(!isValidPassword(user,password)){ return next(null,null) } next(null, user); }); }));