diff --git a/app/Http/Controllers/Dashboard/DashboardController.php b/app/Http/Controllers/Dashboard/DashboardController.php index 6552e70..caf47f7 100644 --- a/app/Http/Controllers/Dashboard/DashboardController.php +++ b/app/Http/Controllers/Dashboard/DashboardController.php @@ -41,7 +41,11 @@ class DashboardController extends Controller implements HasMiddleware ]; } - public function displayDashboard() { + public function displayGuest() { + return view('dashboard.guest'); + } + + public function displayUser() { $altCount = null; $alts = null; $esiHelper = new Esi; diff --git a/routes/web.php b/routes/web.php index 735a3fe..6f6b38c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -10,7 +10,14 @@ Route::get('/login/eve', [EveLoginController::class, 'redirectToProvider'])->nam Route::get('/login/eve/callback', [EveLoginController::class, 'handleProviderCallback'])->name('login.eve.callback'); Route::middleware('auth')->group(function () { - Route::get('/dashboard', [DashboardController::class, 'displayDashboard'])->name('dashboard'); + if(auth()->user()->getRole() == 'Guest') { + Route::get('/dashboard/guest', [DashboardController::class, 'displayGuest'])->name('dashboard.guest')->withoutMiddleware(RequireRole::class) + ->withoutMiddleware(RequirePermission::class); + } else { + Route::get('/dashboard', [DashboardController::class, 'displayUser'])->name('dashboard'); + } + + Route::post('/logout', function () { auth()->logout();