Пользовательская проверка Laravel с дополнительными параметрами - PullRequest
0 голосов
/ 08 февраля 2019

Возможно ли добавить дополнительные параметры в пользовательское правило проверки, отличное от $attribute и $value?

Я реализую функцию смены пароля.Я хочу создать собственное правило, которое проверяет ввод password по хешу пароля пользователя и уведомляет, если пользователь ввел правильный пароль перед применением смены пароля.

Как мне это сделать?

1 Ответ

0 голосов
/ 08 февраля 2019

Что ж, обычно вы могли бы сначала выполнить «обязательную» проверку правильности в поле «пароль», а затем сопоставить его с хэш-кодом и ошибкой возврата, если она не совпадает, например:

// normal required validation
...
//check for correct password
$password = $request->input('password');
if (!Hash::check($password, $hashedPassword))
{
    //return error
}

Конечно, вынеобходимо получить $hashedPassword от текущего пользователя.

...