session correction sidebar items 7
This commit is contained in:
parent
0af0035860
commit
3860d8f7e7
@ -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;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user