From b34f141967648c04a8ce01eeb125ae48870598b3 Mon Sep 17 00:00:00 2001 From: Nils-Johan Gynther Date: Sun, 19 Apr 2026 21:25:36 +0200 Subject: [PATCH] fix: withAuth standalone fallback om request.auth saknar accessToken --- frontend/lib/with-auth.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/frontend/lib/with-auth.ts b/frontend/lib/with-auth.ts index 7bd0d497..f90380ae 100644 --- a/frontend/lib/with-auth.ts +++ b/frontend/lib/with-auth.ts @@ -26,9 +26,19 @@ export function withAuth( handler: (req: Request, session: NonNullable, context: any) => Promise, ) { return auth(async function (request: any, context: any) { - const session = request.auth; + let session = request.auth; // eslint-disable-next-line no-console console.log('[withAuth] request.auth:', JSON.stringify(session)); + + // Fallback: om wrapper-formen inte populerar request.auth, försök standalone + if (!session?.accessToken) { + // eslint-disable-next-line no-console + console.log('[withAuth] Trying auth() standalone fallback...'); + session = await auth(); + // eslint-disable-next-line no-console + console.log('[withAuth] standalone session:', JSON.stringify(session)); + } + if (!session?.accessToken) { // eslint-disable-next-line no-console console.warn('[withAuth] No accessToken — returning 401');