v9c: correction JWT name vide (Session payload missing required fields)
This commit is contained in:
@@ -105,8 +105,14 @@ export const appRouter = router({
|
||||
}
|
||||
|
||||
// Créer un token de session avec l'openId de l'utilisateur local
|
||||
// Le champ name doit être non vide pour passer la vérification JWT
|
||||
const displayName = user.name
|
||||
|| [user.firstName, user.lastName].filter(Boolean).join(' ')
|
||||
|| user.login
|
||||
|| user.email
|
||||
|| 'Utilisateur';
|
||||
const sessionToken = await sdk.createSessionToken(user.openId!, {
|
||||
name: user.name ?? "",
|
||||
name: displayName,
|
||||
});
|
||||
|
||||
const cookieOptions = getSessionCookieOptions(ctx.req);
|
||||
|
||||
Reference in New Issue
Block a user