diff --git a/app/Http/Controllers/Auth/EveLogoutController.php b/app/Http/Controllers/Auth/EveLogoutController.php new file mode 100644 index 0000000..0fe0ea6 --- /dev/null +++ b/app/Http/Controllers/Auth/EveLogoutController.php @@ -0,0 +1,27 @@ +session()->invalidate(); + $request->session()->regenerateToken(); + + return redirect('/')->with('success', 'You have been logged out.'); + } +} diff --git a/routes/web.php b/routes/web.php index df3409f..1c451d7 100644 --- a/routes/web.php +++ b/routes/web.php @@ -11,7 +11,7 @@ use App\Http\Controllers\Dashboard\DashboardController; Route::get('/', [EveLoginController::class, 'showLogin'])->name('login'); Route::get('/login/eve', [EveLoginController::class, 'redirectToProvider'])->name('login.eve'); Route::get('/login/eve/callback', [EveLoginController::class, 'handleProviderCallback'])->name('login.eve.callback'); -Route::post('/logout', [EveLoginController::class, 'logout'])->name('logout'); +Route::post('/logout', [EveLogoutController::class, 'logout'])->name('logout'); Route::group(['middleware' => ['auth']], function() { /**