Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module.exports.addUser = function(newUser, cb) {
- User.findOne({ email: newUser.email }, function(err, user) {
- if(err) {
- cb(err);
- } else if(user) {
- cb(null, user);
- } else {
- bcrypt.genSalt(10, function(err, salt) {
- if(err) {
- cb(err);
- } else {
- bcrypt.hash(newUser.password, salt, function(err, hash) {
- if(err) {
- cb(err)
- } else {
- newUser.password = hash;
- newUser.save(function(err, newUser) {
- if(err) {
- cb(err);
- } else {
- cb(null, false);
- }
- });
- }
- });
- }
- });
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement