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
|
// 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!, {
|
const sessionToken = await sdk.createSessionToken(user.openId!, {
|
||||||
name: user.name ?? "",
|
name: displayName,
|
||||||
});
|
});
|
||||||
|
|
||||||
const cookieOptions = getSessionCookieOptions(ctx.req);
|
const cookieOptions = getSessionCookieOptions(ctx.req);
|
||||||
|
|||||||
Reference in New Issue
Block a user