hasRole('fornitore')) { return TicketOperativi::getUrl(panel: 'admin-filament'); } return '/admin-filament'; } public function authenticate(): ?LoginResponse { $response = parent::authenticate(); if ($response) { Log::info('Filament login forced redirect (backup4)', [ 'panel_id' => Filament::getCurrentPanel()?->getId(), 'filament_guard_check' => Filament::auth()->check(), 'filament_user_id' => Filament::auth()->id(), ]); $this->redirect($this->getRedirectUrl()); return null; } return $response; } }