name('notloggedin'); /** * Login Display Pages */ 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', function() { auth()->logout; request()->session()->invalidate(); request()->session()->regenerateToken(); return redirect()->route('login'); })->name('logout'); Route::group(['middleware' => ['auth']], function() { /** * Dashboard pages */ Route::get('/dashboard/guest', 'Dashboard\DashboardController@displayGuest')->middleware('roles:Guest'); Route::get('/dashboard/user', 'Dashboard\DashboardController@displayUser')->middleware('roles:User'); });