Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var bcrypt = require('bcrypt-nodejs');
- // Execute before each user.save() call
- UserSchema.pre('save', function(callback) {
- var user = this;
- // Break out if the password hasn't changed
- if (!user.isModified('password')) return callback();
- // Password changed so we need to hash it
- bcrypt.genSalt(5, function(err, salt) {
- if (err) return callback(err);
- bcrypt.hash(user.password, salt, null, function(err, hash) {
- if (err) return callback(err);
- user.password = hash;
- callback();
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement