Laravel 5.4 как проверить активацию пользователя в стандартном контроллере логина, и добавить свою ошибку?
Я хочу проверить поле 'activated' модели user перед тем, как авторизировать его, и вывести кастомную ошибку "Ваш аккаунт не активирован". Я порылся в стандартном трейте AuthenticatesUser.php, но лучшего решения, кроме переписывания половины трейта не нашел.
Я поискал, и нашел решение, добавить параметр 'activated' в метод credentials():
protected function credentials(Request $request)
{
//return $request->only($this->username(), 'password'); что было до
return ['email' => $request->{$this->username()}, 'password' => $request->password, 'activated' => 1];
}
Теперь при попытке входа в не активированный аккаунт выходит сообщение "These credentials do not match our records." Как можно добавить кастомное сообщение об ошибке в таком случае?