Add debug logging for admin status detection
CI Pipeline / Backend Build & Test (push) Successful in 1m1s
CI Pipeline / Frontend Lint, Test & Build (push) Successful in 37s
CI Pipeline / Infrastructure Validation (push) Successful in 3s

This commit is contained in:
WorkClub Automation
2026-03-21 13:32:53 +01:00
parent b5dd24b4c9
commit e6e1112060
+5 -1
View File
@@ -79,9 +79,13 @@ export const { handlers, signIn, signOut, auth } = NextAuth({
const payload = JSON.parse(Buffer.from((token.accessToken as string).split('.')[1], 'base64').toString()); const payload = JSON.parse(Buffer.from((token.accessToken as string).split('.')[1], 'base64').toString());
const roles = (payload.realm_access?.roles as string[]) || []; const roles = (payload.realm_access?.roles as string[]) || [];
token.isAdmin = roles.includes('admin'); token.isAdmin = roles.includes('admin');
} catch { console.log('[Auth Debug] Checking admin status:', { roles, isAdmin: token.isAdmin });
} catch (e) {
console.error('[Auth Debug] Failed to check admin status:', e);
token.isAdmin = false; token.isAdmin = false;
} }
} else {
console.log('[Auth Debug] No access token available');
} }
return token return token
}, },