0); $from_sso = isset($_GET['from']) && $_GET['from'] === 'sso'; $dashboard_for = function (string $role) use ($claim_intent, $session_id): string { if ($claim_intent && $role === 'client') { return 'views/user/dashboard.php?focus_session=' . $session_id; } return post_login_destination($role); }; if (!empty($_SESSION['user_id'])) { header('Location: ' . base_url($dashboard_for($_SESSION['user']['role'] ?? ''))); exit; } // We came back from id.andmore.pt but sso_resolve_session() couldn't pick up // a valid session. Bouncing to id.andmore.pt again would loop forever — show // a clean error instead so the user can see what's wrong. if ($from_sso) { http_response_code(500); $am_cookie_present = !empty($_COOKIE[SSO_COOKIE_NAME] ?? ''); ?>
O servidor Andmore ID autenticou-o, mas esta plataforma não conseguiu carregar a sua sessão.
Cookie am_sso: = $am_cookie_present ? 'presente' : 'em falta' ?>.
Plataforma: = htmlspecialchars(PLATFORM_SLUG) ?> · Modo: = htmlspecialchars(IDENTITY_MODE) ?>.