From 6b82af49aea9a390bf3b69e137ee8a0305eb8ce9 Mon Sep 17 00:00:00 2001 From: sdraris Date: Fri, 19 Sep 2025 12:16:07 +0200 Subject: [PATCH] user correction added if exists --- src/routes/user/user.service.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/routes/user/user.service.ts b/src/routes/user/user.service.ts index 83eebf5..aa0cd0b 100644 --- a/src/routes/user/user.service.ts +++ b/src/routes/user/user.service.ts @@ -1,4 +1,4 @@ -import { BadRequestException, ForbiddenException, Injectable, NotFoundException } from "@nestjs/common"; +import { BadRequestException, ConflictException, ForbiddenException, Injectable, NotFoundException } from "@nestjs/common"; import { InjectRepository } from "@nestjs/typeorm"; import { RoleType, StatutUtilisateurType, Users } from "src/entities/users.entity"; import { Repository } from "typeorm"; @@ -29,6 +29,9 @@ export class UserService { // Déterminer si le créateur est super admin const isSuperAdmin = currentUser?.role === RoleType.SUPER_ADMIN; + const exist = await this.usersRepository.findOneBy({ email: dto.email }); + if (exist) throw new ConflictException('Email déjà utilisé'); + let role: RoleType; if (isSuperAdmin) {