diff --git a/app/Http/Controllers/Auth/EveLoginController.php b/app/Http/Controllers/Auth/EveLoginController.php index 4980a51..7dbfb42 100644 --- a/app/Http/Controllers/Auth/EveLoginController.php +++ b/app/Http/Controllers/Auth/EveLoginController.php @@ -28,6 +28,13 @@ class EveLoginController extends Controller return view('auth.eve'); } + public function logout() { + auth()->logout(); + request()->session()->invalidate(); + request()->session()->regenerateToken(); + return view('auth.eve'); + } + public function redirectToProvider(): RedirectResponse { // "eveonline" driver registered via SocialiteProviders diff --git a/routes/web.php b/routes/web.php index b9b2dc8..215246d 100644 --- a/routes/web.php +++ b/routes/web.php @@ -20,12 +20,7 @@ Route::get('/', function() { 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::get('/logout', function() { - auth()->logout; - request()->session()->invalidate(); - request()->session()->regenerateToken(); - return redirect()->route('login'); -})->name('logout'); +Route::get('/logout', 'Dashboard\DashboardController@logout')->name('logout'); Route::group(['middleware' => ['auth']], function() { /**