課程
/前端開發
/Node.js
/node建站攻略(二期)——網站升級
為什么我用這個方法注冊后,登錄不上啊,密碼不能匹配,我用的是bcrypt-nodejs
2016-09-09
源自:node建站攻略(二期)——網站升級 3-1
正在回答
schemas中user.js相關代碼,自己試過能跑通。如果你不行的話,就是包引人什么的,多看幾遍視頻
var bcrypt = require('bcrypt') ??
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 ,function(err, hash) {
user.password = hash
next()
})
舉報
幫助你深入前后端開發留下的迷惑,為進一步自學打下基礎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-10
schemas中user.js相關代碼,自己試過能跑通。如果你不行的話,就是包引人什么的,多看幾遍視頻
var bcrypt = require('bcrypt') ??
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 ,function(err, hash) {
if (err) return next(err)
user.password = hash
next()
})
})
})