bcrypt-nodejs 用法
var bcrypt = require('bcrypt-nodejs')
var SALT_WORK_FACTOR = 10;
UserSchema.pre('save',function(next){
var user = this
if (this.isNew) {
this.meta.createAt = this.meta.updateAt = Date.now()
}else {
this.meta.updateAt = Date.now()
}
bcrypt.genSalt(SALT_WORK_FACTOR, function (err, salt){
if (err) {
return next(err)
}
bcrypt.hash(user.password,salt,null,function(err,hash){
if(err) return next(err)
user.password = hash
next()
})
})
})bcrypt-nodejs 和 bcypt 用法略有不同 可以参考官方API
https://www.npmjs.com/package/bcrypt-nodejs