From 41cfcc0260659bba9fccf051b8f8481d4420ebd2 Mon Sep 17 00:00:00 2001 From: yohlo Date: Mon, 2 Mar 2026 22:59:46 -0600 Subject: [PATCH] more auth ree --- src/app/routes/__root.tsx | 26 -------------------------- src/app/routes/refresh-session.tsx | 23 ----------------------- 2 files changed, 49 deletions(-) diff --git a/src/app/routes/__root.tsx b/src/app/routes/__root.tsx index e8b4c02..33daa3b 100644 --- a/src/app/routes/__root.tsx +++ b/src/app/routes/__root.tsx @@ -142,32 +142,6 @@ export const Route = createRootRouteWithContext<{ function RootComponent() { React.useEffect(() => { ensureSuperTokensFrontend(); - - if (typeof window !== 'undefined') { - const cookies = document.cookie.split(';'); - const accessTokenCookies = cookies.filter(c => c.trim().startsWith('sAccessToken=')); - - if (accessTokenCookies.length > 1) { - console.warn(`[Root] Found ${accessTokenCookies.length} duplicate sAccessToken cookies - clearing all SuperTokens cookies`); - - const cookieNames = ['sAccessToken', 'sRefreshToken', 'sIdRefreshToken', 'sFrontToken']; - const cookieDomain = (window as any).__COOKIE_DOMAIN__ || undefined; - - cookieNames.forEach(name => { - document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; - - if (cookieDomain) { - document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=${cookieDomain}`; - } - }); - - console.log('[Root] Cleared duplicate cookies - page will reload to establish fresh session'); - - setTimeout(() => { - window.location.reload(); - }, 100); - } - } }, []); return ( diff --git a/src/app/routes/refresh-session.tsx b/src/app/routes/refresh-session.tsx index cbe35f9..fc457fa 100644 --- a/src/app/routes/refresh-session.tsx +++ b/src/app/routes/refresh-session.tsx @@ -8,19 +8,6 @@ export const Route = createFileRoute('/refresh-session')({ component: RouteComponent, }) -function clearSuperTokensCookies() { - const cookieNames = ['sAccessToken', 'sRefreshToken', 'sIdRefreshToken', 'sFrontToken']; - const cookieDomain = (window as any).__COOKIE_DOMAIN__ || undefined; - - cookieNames.forEach(name => { - document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; - - if (cookieDomain) { - document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=${cookieDomain}`; - } - }); -} - function RouteComponent() { const hasAttemptedRef = useRef(false); @@ -32,16 +19,6 @@ function RouteComponent() { try { logger.info("Refresh session route: starting refresh"); - const cookies = document.cookie.split(';'); - const accessTokenCookies = cookies.filter(c => c.trim().startsWith('sAccessToken=')); - - if (accessTokenCookies.length > 1) { - logger.warn(`Found ${accessTokenCookies.length} access tokens, clearing all before refresh`); - clearSuperTokensCookies(); - - await new Promise(resolve => setTimeout(resolve, 100)); - } - const refreshed = await refreshManager.refresh(); if (refreshed) {