Guest User

Untitled

a guest
Jan 8th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. ...
  2. module.exports = function(passport){
  3. passport.use(new LocalStrategy(
  4. {
  5. usernameField: 'email',
  6. passwordField: 'password'
  7. }, (email,password,done) => {
  8. User.findOne({email: email})
  9. .then(user => {
  10. if (!user) {
  11. return done(null, false, { message: 'Incorrect username.' });
  12. }else if(user.password === undefined){
  13. return done(null, false, { message: 'Vui long reset passwords' });
  14. }else {
  15. bcrypt.compare(password, user.password, (err,result) => {
  16. if(err) throw err;
  17. if(result){
  18. return done(null, user);
  19. }else{
  20. return done(null, false, { message: 'Password sai !' });
  21. }
  22. })
  23. }
  24.  
  25. })
  26. }
  27. ));
  28. ...
Add Comment
Please, Sign In to add comment