session correction sidebar items 7

This commit is contained in:
alma 2025-04-18 14:55:51 +02:00
parent 0af0035860
commit 3860d8f7e7

View File

@ -171,11 +171,17 @@ export const authOptions: NextAuthOptions = {
throw new Error(token.error);
}
console.log('Session callback:', {
console.log('Session callback token:', {
tokenRoles: token.role,
session
tokenSub: token.sub,
tokenUsername: token.username,
token
});
// Ensure we have an array of roles
const userRoles = Array.isArray(token.role) ? token.role : [];
console.log('Session callback userRoles:', userRoles);
session.user = {
id: token.sub ?? '',
email: token.email ?? null,
@ -184,10 +190,15 @@ export const authOptions: NextAuthOptions = {
username: token.username ?? '',
first_name: token.first_name ?? '',
last_name: token.last_name ?? '',
role: token.role ?? [],
role: userRoles,
};
session.accessToken = token.accessToken;
console.log('Session callback final session:', {
userRoles: session.user.role,
session
});
return session;
}
},