fix: withAuth standalone fallback om request.auth saknar accessToken

This commit is contained in:
Nils-Johan Gynther
2026-04-19 21:25:36 +02:00
parent ff0859a7b1
commit b34f141967
+11 -1
View File
@@ -26,9 +26,19 @@ export function withAuth(
handler: (req: Request, session: NonNullable<AuthedRequest['auth']>, context: any) => Promise<Response>, handler: (req: Request, session: NonNullable<AuthedRequest['auth']>, context: any) => Promise<Response>,
) { ) {
return auth(async function (request: any, context: any) { return auth(async function (request: any, context: any) {
const session = request.auth; let session = request.auth;
// eslint-disable-next-line no-console // eslint-disable-next-line no-console
console.log('[withAuth] request.auth:', JSON.stringify(session)); 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) { if (!session?.accessToken) {
// eslint-disable-next-line no-console // eslint-disable-next-line no-console
console.warn('[withAuth] No accessToken — returning 401'); console.warn('[withAuth] No accessToken — returning 401');