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); throw new Error(token.error);
} }
console.log('Session callback:', { console.log('Session callback token:', {
tokenRoles: token.role, 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 = { session.user = {
id: token.sub ?? '', id: token.sub ?? '',
email: token.email ?? null, email: token.email ?? null,
@ -184,10 +190,15 @@ export const authOptions: NextAuthOptions = {
username: token.username ?? '', username: token.username ?? '',
first_name: token.first_name ?? '', first_name: token.first_name ?? '',
last_name: token.last_name ?? '', last_name: token.last_name ?? '',
role: token.role ?? [], role: userRoles,
}; };
session.accessToken = token.accessToken; session.accessToken = token.accessToken;
console.log('Session callback final session:', {
userRoles: session.user.role,
session
});
return session; return session;
} }
}, },