From 27f1ad57800784cc3868a1c00ef1240b2f6df133 Mon Sep 17 00:00:00 2001 From: WorkClub Automation Date: Sat, 21 Mar 2026 13:57:27 +0100 Subject: [PATCH] Add debug logging to auth-guard to trace isAdmin issue --- frontend/src/components/auth-guard.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontend/src/components/auth-guard.tsx b/frontend/src/components/auth-guard.tsx index 62849e4..3fcf8e9 100644 --- a/frontend/src/components/auth-guard.tsx +++ b/frontend/src/components/auth-guard.tsx @@ -60,6 +60,13 @@ export function AuthGuard({ children }: { children: ReactNode }) { } const isAdmin = data?.user?.isAdmin; + + // Debug: Log auth state + console.log('[AuthGuard Debug] status:', status); + console.log('[AuthGuard Debug] isAdmin:', isAdmin); + console.log('[AuthGuard Debug] data?.user:', data?.user); + console.log('[AuthGuard Debug] clubs.length:', clubs.length); + if (clubs.length === 0 && status === 'authenticated' && !isAdmin) { const handleSwitchAccount = () => { const keycloakLogoutUrl = `${process.env.NEXT_PUBLIC_KEYCLOAK_ISSUER || 'http://localhost:8080/realms/workclub'}/protocol/openid-connect/logout?redirect_uri=${encodeURIComponent(window.location.origin + '/login')}`;