diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index 7d467fc..e015c7b 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -9,15 +9,23 @@ export default async function AdminPage() { const supabase = createServerComponentClient({ cookies }); const { data: { user } } = await supabase.auth.getUser(); + console.log('[Admin Page] User:', user?.id, user?.email); + if (!user) { + console.log('[Admin Page] No user found, redirecting to home'); redirect('/'); } const isAdmin = await checkIsAdmin(user.id); + console.log('[Admin Page] Is admin check result:', isAdmin); + if (!isAdmin) { + console.log('[Admin Page] User is not admin, redirecting to home'); redirect('/'); } + console.log('[Admin Page] Access granted, loading dashboard'); + // Fetch global API stats const stats = await getGlobalApiStats(); @@ -185,16 +193,16 @@ export default async function AdminPage() {