0
我想在用戶註冊時驗證密碼,但驗證不是在純文本上進行,而是在散列值上完成。我該如何解決?validatesLength由於哈希而無法在密碼字段工作
我的用戶模型是client
:
module.exports = function(client) {
client.validatesLengthOf('password', {min: 20})
};
我想在用戶註冊時驗證密碼,但驗證不是在純文本上進行,而是在散列值上完成。我該如何解決?validatesLength由於哈希而無法在密碼字段工作
我的用戶模型是client
:
module.exports = function(client) {
client.validatesLengthOf('password', {min: 20})
};
驗證是一個模型本身。我的意思是它影響操作鉤子而不是遠程鉤子。
你需要創建一個遠程鉤子是這樣的:
client.beforeRemote('create', function(ctx, instance, next){
if(ctx.args.data.password.length < 20){
return next(PsswordValidationError);
/* assuming you have this error object
or return any error validation you want */
}
next();
});
我希望這是一個內置的功能..太糟糕了! PasswordValidation錯誤是否存在? – JavaCake
@JavaCake編號'PasswordValidation'不存在。 –