草庐IT

DefaultPasswordHasher

全部标签

php - DefaultPasswordHasher 为相同的值生成不同的散列

我在database中存储了一个密码,在add操作中使用DefaultPasswordHasher进行了哈希处理。我有另一个更改登录用户密码的操作,在这个表单上我有一个名为current_password的字段,我需要将它与database中的当前密码值进行比较.问题是DefaultPasswordHasher每次我对表单值进行哈希处理时都会生成不同的哈希值,因此它永远不会与数据库中的哈希值匹配。遵循“current_password”字段的验证码:->add('current_password','custom',['rule'=>function($value,$context){