Fix session not invalidated on logout causing CSRF mismatch on re-login

The web logout route called Auth::guard('web')->logout() but didn't
invalidate the session or regenerate the CSRF token. The browser kept
sending the old session cookie, causing CSRF token mismatch errors
when logging in as a different user.
This commit is contained in:
Darko Gjorgjijoski
2026-04-03 23:52:07 +02:00
parent 03afb98452
commit 51f0e6285b

View File

@@ -32,6 +32,9 @@ Route::post('login', [LoginController::class, 'login']);
Route::post('auth/logout', function () {
Auth::guard('web')->logout();
request()->session()->invalidate();
request()->session()->regenerateToken();
});
// Customer auth