Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. UserSchema.statics.authenticate = (email, password, callback) => {
  2.  
  3. User.findOne({ email: email },(error, user) => {
  4. if (error) {
  5. return callback(error);
  6. } else if ( !user ) {
  7. console.log(user);
  8. let err = new Error('User not found.');
  9. err.status = 401;
  10. return callback(err);
  11. }
  12. const hash = crypto.createHash('sha1');
  13. let hash_password = hash.update(password).digest('hex');
  14.  
  15. if (hash_password === password){
  16. console.log(user);
  17. return callback(null, user);
  18. }
  19. else {
  20. return callback();
  21. }
  22. });
  23. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement