fix: withAuth standalone fallback om request.auth saknar accessToken
This commit is contained in:
@@ -26,9 +26,19 @@ export function withAuth(
|
||||
handler: (req: Request, session: NonNullable<AuthedRequest['auth']>, context: any) => Promise<Response>,
|
||||
) {
|
||||
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');
|
||||
|
||||
Reference in New Issue
Block a user