From c3a3cabc2c11d47c6db4dc01017f22d1f51e7ceb Mon Sep 17 00:00:00 2001 From: Malek Tellissi Date: Sun, 13 Sep 2026 02:28:46 +0200 Subject: [PATCH] Redirect /dashboard/login directly to Nextcloud OAuth via web route Overriding mount() conflicts with parent void return type; intercepting the URL in routes/web.php (registered before Filament) is the clean fix. Co-Authored-By: Claude Sonnet 4.6 --- app/Filament/Pages/Auth/Login.php | 4 ++-- routes/web.php | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Filament/Pages/Auth/Login.php b/app/Filament/Pages/Auth/Login.php index e09fe6d..fe38712 100644 --- a/app/Filament/Pages/Auth/Login.php +++ b/app/Filament/Pages/Auth/Login.php @@ -6,8 +6,8 @@ use Filament\Pages\Auth\Login as BaseLogin; class Login extends BaseLogin { - public function mount() + public function getView(): string { - return redirect()->route('auth.nextcloud'); + return 'filament.pages.auth.login'; } } diff --git a/routes/web.php b/routes/web.php index c59da81..5566445 100644 --- a/routes/web.php +++ b/routes/web.php @@ -7,5 +7,7 @@ Route::get('/', function () { return redirect('/dashboard', 301); }); +Route::get('/dashboard/login', fn () => redirect()->route('auth.nextcloud')); + Route::get('/oauth/redirect', [OAuthController::class, 'redirect'])->name('auth.nextcloud'); Route::get('/auth/nextcloud/callback', [OAuthController::class, 'callback'])->name('auth.nextcloud.callback');