должны присутствовать в модели. Для этого я выполняю проверку:
'email' => ['required', 'email'],
'token' => ['required', 'string', 'exists:users,password_reset_token,email,' . $this->email],
Но тут возникает проблема: что если кто-нибудь отправит в поле email значение типа: "email@test.com|sometimes"? Я, конечно, понимаю, что такое значение будет отсеяно правилом 'email' из первой строки, но всё же. Тут по этому поводу ничего нельзя сделать?
//'exists:users,password_reset_token,email,' . $this->email [ 'email' => ['required', 'email'], 'token' => [ 'required', 'string', \Illuminate\Validation\Rule::exists('users', 'password_reset_token') ->where('email', $this->email) ], ];
Ты переписываешь дефолтную логику лары сброса пароля?
Да.
Спасибо.
Обсуждают сегодня