Advertisement
Guest User

Cript password

a guest
Aug 6th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var bcrypt = require('bcrypt-nodejs');
  2.  
  3.  
  4.  
  5. // Execute before each user.save() call
  6. UserSchema.pre('save', function(callback) {
  7.   var user = this;
  8.  
  9.   // Break out if the password hasn't changed
  10.   if (!user.isModified('password')) return callback();
  11.  
  12.   // Password changed so we need to hash it
  13.   bcrypt.genSalt(5, function(err, salt) {
  14.     if (err) return callback(err);
  15.  
  16.     bcrypt.hash(user.password, salt, null, function(err, hash) {
  17.       if (err) return callback(err);
  18.       user.password = hash;
  19.       callback();
  20.     });
  21.   });
  22. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement