Skip to content
Snippets Groups Projects
Verified Commit 5e1c9c4e authored by Sofiane Lasri's avatar Sofiane Lasri
Browse files

feat(middleware): improve private mode handling in CheckPrivateModeMiddleware

- Refactored the logic for redirecting to maintenance mode.
- Added check for authenticated users when private mode is enabled.
- Ensured non-authenticated users are redirected appropriately when accessing maintenance route.
parent eaa7ddc8
Branches
No related tags found
No related merge requests found
Pipeline #1074 passed
......@@ -14,9 +14,15 @@ public function handle(Request $request, Closure $next)
$userSecretInput = $request->input('secret');
$secretIsUsable = ! empty($privateModeSecret) && $privateModeSecret === $userSecretInput;
if ($privateModeEnabled && ! $secretIsUsable) {
if ($privateModeEnabled) {
if (! $secretIsUsable && ! auth()->check()) {
if (! $request->is('maintenance')) {
return redirect()->route('maintenance');
} elseif (! $privateModeEnabled && $request->is('maintenance')) {
}
}
}
if (! $privateModeEnabled && $request->is('maintenance') && ! auth()->check()) {
return redirect()->route('index');
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment