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