From 35d16ac6835b8b3dc68e302d711136715b2fce48 Mon Sep 17 00:00:00 2001 From: Aditya kumar singh <143548997+Adityakk9031@users.noreply.github.com> Date: Mon, 1 Jun 2026 15:53:10 +0530 Subject: [PATCH] fix: redirect lost after Pangolin auth session timeout (#3001) --- messages/en-US.json | 3 + src/app/auth/resource/[resourceGuid]/page.tsx | 2 + src/components/OrgPolicyRequired.tsx | 60 +++++++++++++++++-- 3 files changed, 61 insertions(+), 4 deletions(-) diff --git a/messages/en-US.json b/messages/en-US.json index 4a3937d5b..4920dd8e4 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -2401,6 +2401,9 @@ "twoFactorSetupRequired": "Two-factor authentication setup is required. Please log in again via {dashboardUrl}/auth/login complete this step. Then, come back here.", "additionalSecurityRequired": "Additional Security Required", "organizationRequiresAdditionalSteps": "This organization requires additional security steps before you can access resources.", + "sessionExpired": "Session Expired", + "sessionExpiredReauthRequired": "Your session has expired per your organization's security policy. Please re-authenticate to continue.", + "reauthenticate": "Re-authenticate", "completeTheseSteps": "Complete these steps", "enableTwoFactorAuthentication": "Enable two-factor authentication", "completeSecuritySteps": "Complete Security Steps", diff --git a/src/app/auth/resource/[resourceGuid]/page.tsx b/src/app/auth/resource/[resourceGuid]/page.tsx index c78c277b6..c3f604476 100644 --- a/src/app/auth/resource/[resourceGuid]/page.tsx +++ b/src/app/auth/resource/[resourceGuid]/page.tsx @@ -166,11 +166,13 @@ export default async function ResourceAuthPage(props: { // If user is not compliant with org policies, show policy requirements if (orgPolicyCheck && !orgPolicyCheck.allowed && orgPolicyCheck.policies) { + const resourceAuthPageUrl = `/auth/resource/${authInfo.resourceGuid}${redirectUrl !== authInfo.url ? `?redirect=${encodeURIComponent(redirectUrl)}` : ""}`; return (