From fc2d153dedec8359c24d8ba15f8832f5455861c8 Mon Sep 17 00:00:00 2001 From: Attila Kerekes Date: Wed, 16 Nov 2022 23:53:34 +0100 Subject: [PATCH] fix: Expired session setCookie issue #379 --- app/Http/Middleware/CheckAllowed.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Http/Middleware/CheckAllowed.php b/app/Http/Middleware/CheckAllowed.php index 50ab50a1..51e7c09b 100644 --- a/app/Http/Middleware/CheckAllowed.php +++ b/app/Http/Middleware/CheckAllowed.php @@ -22,20 +22,23 @@ class CheckAllowed $route = Route::currentRouteName(); $current_user = User::currentUser(); + // Non admin users can't access users management if (str_is('users*', $route)) { if ($current_user->getId() !== 1) { return redirect()->route('dash'); } } + // Public access to frontpage if ($route == 'dash') { //print_r(User::all()); //die("here".var_dump($current_user->password)); - if ((bool) $current_user->public_front === true) { + if ((bool)$current_user->public_front === true) { return $next($request); } } + // Continue with passwordless user if (empty($current_user->password)) { return $next($request); } @@ -48,6 +51,8 @@ class CheckAllowed } } - return Auth::authenticate(); + // Redirect to login + Auth::authenticate(); + return redirect()->route('user.select'); } }