これはパスワードをハッシュのため、ボディ要求にsendedではされたパスワードを使用して、既存のモジュールに既存のパスワードを比較するための私のコードです:bcryptのハッシュエラー
//hash password of document that use this schema
bcrypt.hash(user.password, null, null, function (err, hashed) {
if (err) {
throw err;
} else {
user.password = hashed;
//next api
next();
}
})
});
userSchema.methods.comparePassword = function (password) {
//refer at userSchema
var user = this;
//return method of bcryot library that compare two string: original password and password hashed
return bcrypt.compareSync(password, user.password);
};
しかし、このエラーメッセージの比較:
Uncaught, unspecified "error" event. (Not a valid BCrypt hash.)
を
残念ながら、動作していません! – DevWeb