Как получить сообщение об ошибке NotActivationAccount (Sentinel с JWTAuth Laravel 5.5)
Я использую Sentinel и JWTAuth с Laravel 5.5. Я использую этот пакет, чтобы он работал. Вот ссылка.
https://gist.github.com/iolson/8a4c6d689a334f6de48e
Все работает нормально. Но я хочу получить сообщение, если учетная запись не активирована или ip занесен в черный список и т. Д.
Я использую этот код в SentinelAuthAdapter.php.
public function byCredentials(array $credentials = []){
try{
//$remember_me = false;
$user = Sentinel::authenticate($credentials);
return $user instanceof UserInterface;
}catch(ThrottlingException $e){
return false;
}catch(NotActivatedException $e){
return response()->json(['errors' => "Your account is not activated yet."]);
}}
Если я возвращаю false, то работает с этим сообщением в AuthenticateController.php
return response()->json(['error' => 'invalid_credentials'], 401);
Но я получаю сообщение об ошибке, если я хочу вернуть какое-либо сообщение от исключительной ситуации byCredentials. Как я могу показать сообщение об исключении из часового?