feat: admin creation modal and backend fixes for user updates (#96)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-24 18:39:01 +01:00
co-authored by Cursor
parent 222d7c702f
commit d66bdd04be
8 changed files with 508 additions and 29 deletions
+5
View File
@@ -160,6 +160,11 @@ export class UserService {
throw new ForbiddenException('Accès réservé aux super admins');
}
// Un admin ne peut pas modifier un super admin
if (currentUser.role === RoleType.ADMINISTRATEUR && user.role === RoleType.SUPER_ADMIN) {
throw new ForbiddenException('Vous ne pouvez pas modifier un super administrateur');
}
// Empêcher de modifier le flag changement_mdp_obligatoire pour admin/gestionnaire
if (
(user.role === RoleType.ADMINISTRATEUR || user.role === RoleType.GESTIONNAIRE) &&