diff --git a/src/lib/supabase-ssr.ts b/src/lib/supabase-ssr.ts index 9f00e38..90d2710 100644 --- a/src/lib/supabase-ssr.ts +++ b/src/lib/supabase-ssr.ts @@ -12,12 +12,15 @@ export function createSupabaseServerClient( { cookies: { get(name: string) { + if (!cookies) return undefined; return cookies.get(name)?.value }, set(name: string, value: string, options: CookieOptions) { + if (!cookies) return; cookies.set(name, value, options) }, remove(name: string, options: CookieOptions) { + if (!cookies) return; cookies.delete(name, options) }, }, diff --git a/src/pages/auth-test-unified.astro b/src/pages/auth-test-unified.astro index 93ed8d2..7b4f7f4 100644 --- a/src/pages/auth-test-unified.astro +++ b/src/pages/auth-test-unified.astro @@ -11,8 +11,8 @@ let cookies = null; let headers = null; try { - // Test unified auth - auth = await verifyAuth(Astro.request); + // Test unified auth - use Astro.cookies for pages + auth = await verifyAuth(Astro.cookies); // Capture debug info cookies = Astro.request.headers.get('Cookie') || 'No cookies';