This MR fixes critical authentication issues that prevented login on localhost and improves the developer experience with consolidated rebuild scripts and a working help modal keyboard shortcut. #5
@ -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")
|
||||
}
|
||||
|
||||
|
||||
@ -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", {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user