diff --git a/app/photos/page.tsx b/app/photos/page.tsx index 97d698c..ee3b88b 100644 --- a/app/photos/page.tsx +++ b/app/photos/page.tsx @@ -10,8 +10,16 @@ export const revalidate = 60 // Revalidate every 60 seconds export default async function PhotosPage() { const session = await auth() + + console.log("PhotosPage: auth() returned", { + hasSession: !!session, + sessionType: typeof session, + sessionUser: session?.user, + sessionKeys: session ? Object.keys(session) : [] + }) if (!session) { + console.log("PhotosPage: No session, redirecting to login") redirect("/login") } diff --git a/lib/auth.ts b/lib/auth.ts index 66f91c6..846c383 100644 --- a/lib/auth.ts +++ b/lib/auth.ts @@ -89,7 +89,10 @@ export const { handlers, auth, signIn, signOut } = NextAuth({ email: token.email, hasUser: !!session.user, userKeys: session.user ? Object.keys(session.user) : [], - userRole: token.role + userRole: token.role, + sessionUser: session.user, + sessionExpires: session.expires, + fullSession: JSON.stringify(session, null, 2) }) } else { console.warn("Session callback: token missing or invalid", {