From 6c1a1fa84276a50aada498cb0555a883f5fa1193 Mon Sep 17 00:00:00 2001 From: Matt Date: Sun, 15 Jun 2025 16:53:20 +0200 Subject: [PATCH] DEBUG: Add auth debugging logs to identify file preview auth issue --- server/utils/auth.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/server/utils/auth.ts b/server/utils/auth.ts index 7c0ecbc..14b09f8 100644 --- a/server/utils/auth.ts +++ b/server/utils/auth.ts @@ -29,9 +29,22 @@ export const isAuthenticated = async (event: any): Promise => { export const requireAuth = async (event: any) => { const authenticated = await isAuthenticated(event); if (!authenticated) { + console.log('[requireAuth] Authentication failed for:', event.node.req.url); + console.log('[requireAuth] Available headers:', Object.keys(event.node.req.headers)); + console.log('[requireAuth] Available cookies:', Object.keys(event.node.req.headers.cookie ? parseCookies(event.node.req.headers.cookie) : {})); throw createError({ statusCode: 401, statusMessage: "Authentication required. Please provide x-tag header or valid session." }); } } + +function parseCookies(cookieString: string): Record { + return cookieString.split(';').reduce((cookies: Record, cookie) => { + const [name, value] = cookie.trim().split('='); + if (name && value) { + cookies[name] = value; + } + return cookies; + }, {}); +}