En Laravel < 5.5
Je pourrais modifier ce fichier app/Exceptions/Handler
pour changer l'url de redirection de l'utilisateur non authentifié :
protected function unauthenticated($request, AuthenticationException $exception)
{
if ($request->expectsJson()) {
return response()->json(['error' => 'Unauthenticated.'], 401);
}
return redirect()->guest(route('login'));
}
Mais en Laravel 5.5
ce sujet a été déplacé à cet endroit vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
alors comment puis-je le changer maintenant ? Je ne veux pas changer les choses dans le répertoire des fournisseurs au cas où elles seraient remplacées par les mises à jour du compositeur.
protected function unauthenticated($request, AuthenticationException $exception)
{
return $request->expectsJson()
? response()->json(['message' => 'Unauthenticated.'], 401)
: redirect()->guest(route('login'));
}
0 votes
laravel-news.com/custom-exception-reporting J'ai trouvé ceci
0 votes
Ainsi, vous pouvez attraper l'erreur d'authentification et ensuite rediriger avant qu'elle ne soit attrapée par laravels. Merci beaucoup.
0 votes
@robertmylne ça marche ? car cette solution est juste pour faire un rapport ! !!
0 votes
Maraboc, il ne fait pas vraiment ce que j'espérais qu'il fasse. J'espérais vraiment qu'il y avait un endroit pour le remplacer.