Loopbackjs 由于散列,ValidateLengthof无法在密码字段上工作
我试图在用户注册时验证密码,但验证不是在纯文本上进行的,而是在散列值上进行的。我该如何解决这个问题 我的用户模型是Loopbackjs 由于散列,ValidateLengthof无法在密码字段上工作,loopbackjs,Loopbackjs,我试图在用户注册时验证密码,但验证不是在纯文本上进行的,而是在散列值上进行的。我该如何解决这个问题 我的用户模型是客户端: module.exports = function(client) { client.validatesLengthOf('password', {min: 20}) }; 验证是针对模型本身的。我的意思是它影响操作挂钩,而不是远程挂钩 您需要创建一个远程钩子,如下所示: client.beforeRemote('create', function(ctx, inst
客户端
:
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();
});
client.beforemote('create',函数(ctx,实例,下一个){
如果(ctx.args.data.password.length<20){
返回下一个(PsswordValidationError);
/*假设您有这个错误对象
或者返回您想要的任何错误验证*/
}
next();
});
我希望这是一个内置功能。。太糟糕了!是否存在密码验证错误?@JavaCake No.PasswordValidation
不存在。