我正在制作一个kohana验证器来验证更改密码。我想在验证器中插入检查旧密码是否与用户引入的密码匹配为旧密码。我把规则这样:
->rule(sha1('old_password'), 'equals', array($this->password));
但是...它似乎无法验证平等是否仍在发生。怎么可能? (如果我把输入sha1验证,抛出旧传递与插入的错误不匹配的错误,但是,当然,它在这种情况下将明文与sha1加密的文本进行比较。)
有什么建议吗?
答案 0 :(得分:3)
这不是您使用验证规则的方式。第一个参数是字段名称,第二个是规则,第三个参数是要传递给规则的任何参数。