Post Top Ad

Your Ad Spot

jueves, 7 de mayo de 2020

Laravel API cambia el mensaje no autenticado

Al realizar llamadas API a Laravel cuando un usuario que no está autenticado realiza una llamada, se devuelve un código de estado 401 y la siguiente respuesta:
{"message":"Unauthenticated."}
Lo que me parece un poco extraño es un error, por lo que el mensaje debería decir error en mi opinión.
Esto se puede cambiar fácilmente agregando un método no autenticado por el cliente a app / Exceptions / Handler.php :
protected function unauthenticated($request, AuthenticationException $exception) 
{
    if ($request->expectsJson()) {
        return response()->json(['error' => 'Unauthenticated.'], 401);
    }

    return redirect()->guest('login');
}
Ahora la respuesta dirá error en lugar de mensaje.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas