From 01b8c4e4136111959a23988f55dbe6c06461c828 Mon Sep 17 00:00:00 2001 From: isaacclad Date: Tue, 9 Jun 2026 15:46:50 +0000 Subject: [PATCH] Fix SSO popup login 500 and add branded signed-out pages. Co-authored-by: Cursor --- config/signed_out.php | 7 +++ resources/views/auth/signed-out.blade.php | 52 +++++++++++++++++++ resources/views/auth/sso-popup-done.blade.php | 3 +- resources/views/servers/signed-out.blade.php | 18 +------ 4 files changed, 62 insertions(+), 18 deletions(-) create mode 100644 config/signed_out.php create mode 100644 resources/views/auth/signed-out.blade.php diff --git a/config/signed_out.php b/config/signed_out.php new file mode 100644 index 0000000..508fcb0 --- /dev/null +++ b/config/signed_out.php @@ -0,0 +1,7 @@ + 'Ladill Servers', + 'logo' => 'images/logo/ladillservers-logo.svg', + 'description' => 'Your Ladill Servers session has ended. Sign in again to manage VPS and dedicated servers.', +]; diff --git a/resources/views/auth/signed-out.blade.php b/resources/views/auth/signed-out.blade.php new file mode 100644 index 0000000..c6306cc --- /dev/null +++ b/resources/views/auth/signed-out.blade.php @@ -0,0 +1,52 @@ +@php + $signedOut = (array) config('signed_out'); + $logo = (string) ($signedOut['logo'] ?? 'images/logo/ladillgive-logo.svg'); + $logoPath = public_path($logo); +@endphp + + + + + + Signed out — {{ $signedOut['title'] ?? config('app.name') }} + @include('partials.favicon') + + + @vite(['resources/css/app.css']) + + + +
+
+ +
+ {{ $signedOut['title'] ?? config('app.name') }} + +
+ +
+ +

You’re signed out

+

+ {{ $signedOut['description'] ?? ('Your '.($signedOut['title'] ?? config('app.name')).' session has ended. Sign in again to continue.') }} +

+ + + Sign in again + + + + Go to ladill.com + +
+
+ + diff --git a/resources/views/auth/sso-popup-done.blade.php b/resources/views/auth/sso-popup-done.blade.php index 9b3b877..cfa0a36 100644 --- a/resources/views/auth/sso-popup-done.blade.php +++ b/resources/views/auth/sso-popup-done.blade.php @@ -10,12 +10,13 @@ (function () { var intended = @json($intended); var appOrigin = @json($appOrigin); + var fallbackUrl = @json($fallbackUrl); @if ($error) if (window.opener) { window.opener.postMessage({ type: 'ladill:sso:error' }, appOrigin); window.close(); } else { - window.location.replace(@json(route('sso.connect', ['redirect' => $intended, 'interactive' => 1, 'fallback' => 1]))); + window.location.replace(fallbackUrl); } @else if (window.opener) { diff --git a/resources/views/servers/signed-out.blade.php b/resources/views/servers/signed-out.blade.php index 9e35022..10d87e7 100644 --- a/resources/views/servers/signed-out.blade.php +++ b/resources/views/servers/signed-out.blade.php @@ -1,17 +1 @@ - - - - - Signed out — Ladill Servers - @include('partials.favicon') - @vite(['resources/css/app.css']) - - - -
- Ladill Servers -

You’ve been signed out. Redirecting…

- Go to ladill.com -
- - +@include('auth.signed-out')