【发布时间】:2018-06-30 01:49:54
【问题描述】:
我有一个更改密码表单,其中包含旧密码和新密码字段
旧密码字段名为old_password。
在我的控制器中,我正在验证这样的密码
$this->validate($request, [
'old_password' => 'required|min:6|exists:users,password',
'password' => 'required|min:6:max:30',
]);
但是当我将old_password直接与没有功能bcrypt()的密码进行比较时,它不起作用。
那么我如何将old_password 字段与用户字段中已经存储的 bcrypted 密码进行比较。
注意:我想返回验证错误,密码没有 如果不同则匹配
【问题讨论】:
-
您需要为此使用自定义验证规则或扩展验证器
标签: php laravel validation laravel-5