From 235efd5a4717078e5cdb7ec7c8ed453e5b753017 Mon Sep 17 00:00:00 2001 From: DanielS Date: Tue, 23 Jun 2026 02:58:55 +0200 Subject: [PATCH] fix: use static auth cookie name to sync session across browser and server contexts --- shop/app/api/admin/send-test-email/route.ts | 3 +++ shop/app/api/admin/smtp-settings/route.ts | 6 ++++++ shop/lib/supabase/client.ts | 5 +++++ shop/lib/supabase/proxy.ts | 3 +++ shop/lib/supabase/server.ts | 3 +++ 5 files changed, 20 insertions(+) diff --git a/shop/app/api/admin/send-test-email/route.ts b/shop/app/api/admin/send-test-email/route.ts index 96153d0..1ce5458 100644 --- a/shop/app/api/admin/send-test-email/route.ts +++ b/shop/app/api/admin/send-test-email/route.ts @@ -25,6 +25,9 @@ export async function POST(request: Request) { } }, }, + cookieOptions: { + name: "webshop-auth-token", + }, } ); diff --git a/shop/app/api/admin/smtp-settings/route.ts b/shop/app/api/admin/smtp-settings/route.ts index 55063cb..c8e0480 100644 --- a/shop/app/api/admin/smtp-settings/route.ts +++ b/shop/app/api/admin/smtp-settings/route.ts @@ -24,6 +24,9 @@ export async function GET() { } }, }, + cookieOptions: { + name: "webshop-auth-token", + }, } ); @@ -65,6 +68,9 @@ export async function POST(request: Request) { } }, }, + cookieOptions: { + name: "webshop-auth-token", + }, } ); diff --git a/shop/lib/supabase/client.ts b/shop/lib/supabase/client.ts index 54c94c2..edf543c 100644 --- a/shop/lib/supabase/client.ts +++ b/shop/lib/supabase/client.ts @@ -8,5 +8,10 @@ export function createClient() { return createBrowserClient( resolveSupabaseUrl(supabaseUrl)!, supabaseAnonKey!, + { + cookieOptions: { + name: "webshop-auth-token", + }, + } ); } diff --git a/shop/lib/supabase/proxy.ts b/shop/lib/supabase/proxy.ts index 42c69a4..869a10d 100644 --- a/shop/lib/supabase/proxy.ts +++ b/shop/lib/supabase/proxy.ts @@ -36,6 +36,9 @@ export async function updateSession(request: NextRequest) { ); }, }, + cookieOptions: { + name: "webshop-auth-token", + }, }, ); diff --git a/shop/lib/supabase/server.ts b/shop/lib/supabase/server.ts index 18a4f57..a80a69f 100644 --- a/shop/lib/supabase/server.ts +++ b/shop/lib/supabase/server.ts @@ -33,6 +33,9 @@ export async function createClient() { } }, }, + cookieOptions: { + name: "webshop-auth-token", + }, }, ); }