feat: Enhance logging and session handling in PhotosPage
- Added detailed logging for session information in the PhotosPage component to aid in debugging. - Included console logs for session presence and user details, as well as a log for redirection to the login page when no session is found. - Updated session callback in auth.ts to include additional session details for improved context during authentication.
This commit is contained in:
parent
fcd1d372b7
commit
f2efa772d6
@ -10,8 +10,16 @@ export const revalidate = 60 // Revalidate every 60 seconds
|
|||||||
|
|
||||||
export default async function PhotosPage() {
|
export default async function PhotosPage() {
|
||||||
const session = await auth()
|
const session = await auth()
|
||||||
|
|
||||||
|
console.log("PhotosPage: auth() returned", {
|
||||||
|
hasSession: !!session,
|
||||||
|
sessionType: typeof session,
|
||||||
|
sessionUser: session?.user,
|
||||||
|
sessionKeys: session ? Object.keys(session) : []
|
||||||
|
})
|
||||||
|
|
||||||
if (!session) {
|
if (!session) {
|
||||||
|
console.log("PhotosPage: No session, redirecting to login")
|
||||||
redirect("/login")
|
redirect("/login")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -89,7 +89,10 @@ export const { handlers, auth, signIn, signOut } = NextAuth({
|
|||||||
email: token.email,
|
email: token.email,
|
||||||
hasUser: !!session.user,
|
hasUser: !!session.user,
|
||||||
userKeys: session.user ? Object.keys(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 {
|
} else {
|
||||||
console.warn("Session callback: token missing or invalid", {
|
console.warn("Session callback: token missing or invalid", {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user