fix: update team shouldnot create new user

This commit is contained in:
Julien Froidefond
2025-08-22 12:15:36 +02:00
parent 76015510f3
commit 90c2f25ec7
3 changed files with 186 additions and 30 deletions

View File

@@ -53,7 +53,21 @@ export async function POST(request: NextRequest) {
}
const evaluationService = new EvaluationService();
const userUuid = await evaluationService.upsertUserUuid(profile);
// Vérifier s'il y a déjà un cookie d'authentification
const cookieStore = await cookies();
const existingUserUuid = cookieStore.get(COOKIE_NAME)?.value;
let userUuid: string;
if (existingUserUuid) {
// Mettre à jour l'utilisateur existant
await evaluationService.updateUserByUuid(existingUserUuid, profile);
userUuid = existingUserUuid;
} else {
// Créer un nouvel utilisateur
userUuid = await evaluationService.upsertUserUuid(profile);
}
// Créer la réponse avec le cookie
const response = NextResponse.json(