是否可以向定制验证规则中添加除$attribute
和$value
以外的其他参数?
我正在实现Change-Password功能。我想创建一个自定义规则,以根据用户的密码哈希检查输入password
,并在应用密码更改之前通知用户是否输入了正确的密码。
我该怎么做?
答案 0 :(得分:0)
通常您可以先在“密码”字段上进行“必需”验证检查,然后将其与哈希值匹配,如果不匹配则返回错误,如下所示:
// normal required validation
...
//check for correct password
$password = $request->input('password');
if (!Hash::check($password, $hashedPassword))
{
//return error
}
当然,您需要从当前登录的用户中提取$hashedPassword
。