Advertisement
Guest User

Untitled

a guest
Jan 25th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module.exports.addUser = function(newUser, cb) {
  2.   User.findOne({ email: newUser.email }, function(err, user) {
  3.     if(err) {
  4.       cb(err);
  5.     } else if(user) {
  6.       cb(null, user);
  7.     } else {
  8.       bcrypt.genSalt(10, function(err, salt) {
  9.         if(err) {
  10.           cb(err);
  11.         } else {
  12.           bcrypt.hash(newUser.password, salt, function(err, hash) {
  13.             if(err) {
  14.               cb(err)
  15.             } else {
  16.               newUser.password = hash;
  17.  
  18.               newUser.save(function(err, newUser) {
  19.                 if(err) {
  20.                   cb(err);
  21.                 } else {
  22.                   cb(null, false);
  23.                 }
  24.               });
  25.             }
  26.           });
  27.         }
  28.       });
  29.     }
  30.   });
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement