has('saml_pending_request')) { $user = $request->user(); Log::info('ResolveDashboardRouteController: Intercepted pending SAML SSO request in session. Redirecting authenticated user to complete SAML flow.', [ 'user_id' => $user?->id, 'user_email' => $user?->email, 'session_keys' => array_keys(session()->all()), ]); return redirect()->route('saml.sso'); } $user = $request->user(); $route = DashboardRoute::resolve($user->getRoleNames()); Log::info('ResolveDashboardRouteController: Resolving dashboard landing route for authenticated user.', [ 'user_id' => $user?->id, 'user_email' => $user?->email, 'roles' => $user?->getRoleNames(), 'target_route' => $route, ]); return to_route($route); } }