Laravel: как изменить правила проверки в пароле сброса - PullRequest
0 голосов
/ 09 мая 2019

Если пользователь вводит неправильный адрес электронной почты при попытке сбросить пароль, он получает сообщение об ошибке «passwords.user». Я пытаюсь переопределить методы правил и сообщений черты Auth / ResetsPasswords.php, но мой пользователь получает все то же сообщение

Это мой контроллер

class ResetPasswordController extends Controller
{

    use ResetsPasswords;

    public function __construct()
    {
        $this->middleware('guest');
    }

    protected function rules()
    {
        return [
            'email' => 'exists:users.email',
        ];
    }

    protected function validationErrorMessages()
    {
        return [
            'email.exists' => 'The email is not registered',
        ];
    }
}

метод trait не содержит ключ 'passwords.user'

protected function rules()
{
    return [
        'token' => 'required',
        'email' => 'required|email',
        'password' => 'required|confirmed|min:6',
    ];
}

но он находится в папке config / auth

'defaults' => [
    'guard' => 'web',
    'passwords' => 'users',
],

Как я могу добавить свои собственные правила и сообщения об ошибках при сбросе пароля?

1 Ответ

0 голосов
/ 09 мая 2019

Редактировать : я исправил предыдущий ответ, потому что указывал на неправильный файл

Файл, который вы ищете, для перевода вашего сообщения находится в resources/lang/en/passwords.php и там вы можете настроить запись che 'user'.

Конечно, если en не является вашим текущим языком, измените этот каталог на свой язык

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...