Handle expired session errors gracefully

- Add custom response for 419 (CSRF token expiration) using exception handler.
- Update language files to include localized error messages for expired sessions.
This commit is contained in:
2025-08-22 19:07:55 +05:00
parent 19b0e68b8b
commit 3d4bef0e56
3 changed files with 12 additions and 2 deletions

View File

@@ -4,6 +4,7 @@ use Illuminate\Foundation\Application;
use Illuminate\Foundation\Configuration\Exceptions;
use Illuminate\Foundation\Configuration\Middleware;
use Illuminate\Support\Facades\Route;
use Symfony\Component\HttpFoundation\Response;
return Application::configure(basePath: dirname(__DIR__))
->withRouting(
@@ -19,8 +20,15 @@ return Application::configure(basePath: dirname(__DIR__))
},
)
->withMiddleware(function (Middleware $middleware) {
//
})
->withExceptions(function (Exceptions $exceptions) {
//
$exceptions->respond(function (Response $response) {
if ($response->getStatusCode() === 419) {
return back()
->withInput()
->withErrors(['csrf' => __('http-statuses.csrfError')]);
}
return $response;
});
})->create();