correction id coach bug

This commit is contained in:
trochas
2026-01-09 14:50:13 +01:00
parent 1cf7f85eea
commit 5ce2fe71a5
3 changed files with 10 additions and 25 deletions

View File

@@ -22,12 +22,14 @@ export async function loginOrRegister(keycloak:Keycloak): Promise<User|null>{
const roles = keycloak.tokenParsed?.realm_access?.roles
if(roles!=null){
if(roles.includes("admin")){
const id = keycloak.tokenParsed?.sub;
if(id!=null){
const response = await athleteService.create(id);
const admin = new Admin(response.data);
return admin;
}
const newAdmin: Admin = new Admin();
newAdmin.keycloakId = keycloak.tokenParsed.sub || "";
newAdmin.email = keycloak.tokenParsed.email || "";
newAdmin.nom = keycloak.tokenParsed.family_name || "";
newAdmin.prenom = keycloak.tokenParsed.given_name || "";
const response = await athleteService.create(newAdmin.toDTO());
const admin = new Admin(response.data);
return admin;
}
else if(roles.includes("coach")){
const newCoach: Coach = new Coach();