Advertisement
Guest User

Untitled

a guest
Jun 27th, 2016
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. /**
  2. * Check the user's password
  3. */
  4. userSchema.methods.comparePassword = function(candidatePassword, cb) {
  5. bcrypt.compare(candidatePassword, this.password, function(err, isMatch) {
  6. if (err) {
  7. return cb(err);
  8. }
  9. cb(null, isMatch);
  10. });
  11. };
  12.  
  13. User.findOne({
  14. username: username
  15. }, function(err, user) {
  16. if (err) throw err;
  17. if (!user) {
  18. return done(null, false, {
  19. message: 'Unknown USER'
  20. });
  21.  
  22. }
  23. /**
  24. * Check the user's password
  25. */
  26. User.comparePassword(password, user.password, function(err, isMatch) {
  27. if () throw err;
  28. if (isMatch) {
  29. return done(null, user);
  30. } else {
  31. return done(null, false, {
  32. message: 'Invalid password'
  33. });
  34. }
  35. });
  36. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement