windows上用bcrypt-nodejs 替代 bcrypt
相對應的代碼為
var?bcrypt?=?require('bcrypt-nodejs') ... bcrypt.hash(user.password,?null,?null,?function?(err,?hash){ if?(err)?{ return?next(err) }? user.password?=?hash next()? })
相對應的代碼為
var?bcrypt?=?require('bcrypt-nodejs') ... bcrypt.hash(user.password,?null,?null,?function?(err,?hash){ if?(err)?{ return?next(err) }? user.password?=?hash next()? })
2015-02-01
舉報
2016-06-19
user.password = hash; 這一步是異步執(zhí)行的,還沒賦值成功,明文密碼已經保存到數(shù)據(jù)庫了。
參考以下同步寫法:
2016-04-18
我想問下 ?你第二個參數(shù)是null 也就是不加鹽 ?對哈希沒影響?
為什么我打印出來的password并不是哈希值 ?而是我輸入的密碼
2016-04-15
總是報這樣的
app.post('/user/signup',function(req, res){
var _user = req.body.user
//var _user = req.param('user')
var user = new User(_user)
user.save(function(err,user){
if(err){
console.log(err);
}
console.log(user);
})
})
2016-04-06
我使用的是 bcrypt-nodejs ?為什么在控制臺輸出密碼沒有加密,而且不能向數(shù)據(jù)庫存數(shù)據(jù),一直查詢數(shù)據(jù)庫 db.users.find({}).count() 為0
2016-01-21
我電腦中有visual studio,node版本號是v0.12.7,安裝bcrypt-nodejs或者bcryptjs或者bcrypt都不行,老是出錯,卡在這個地方不知道怎么辦了?
一直出現(xiàn)string not defined,誰有遇到這種情況,請問下怎么解決?
2016-01-03
用bcrypt-nodejs ,"version": "0.0.3", 為什么密碼那邊總是匹配不上呢?別人有這樣的問題嗎?
2015-12-25
成功安裝了bcrypt ,第一首先確定你的node版本是偶數(shù),也就是穩(wěn)定版本。其次安裝好
實在不行,需要安裝visual studio
目測多半是node版本號問題
2015-11-30
我之前寫的源碼:https://github.com/superpig/Imovie
2015-11-30
var bcrypt = require('bcrypt-nodejs');
……
UserSchema.pre('save', function(next){
? ?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, null,null, function(err, hash){
? ? ? ? ? ?if(err) return next(err);
? ? ? ? ? ?user.password = hash;
? ? ? ? ? ?next();
? ? ? ?});
? ?});
? ?next();
})
還不行
2015-11-06
為什么我這個還是不行呢,求這段完整源碼,謝謝!