Checkpoint: Email modifiable pour l'utilisateur administrateur

Modification apportée :
- Le champ email est maintenant modifiable pour l'utilisateur adminServFormation
- Mise à jour du message dans le formulaire d'édition : "Seuls l'email et le mot de passe peuvent être modifiés pour cet utilisateur"
- Les champs nom et identifiant restent en lecture seule (grisés et désactivés)
- Les champs email, mot de passe et rôle sont modifiables pour cet utilisateur spécial
This commit is contained in:
Manus Sandbox
2025-11-21 10:39:00 -05:00
parent 422f5634f9
commit b2e7505afb
2 changed files with 6 additions and 3 deletions

View File

@@ -485,7 +485,7 @@ export default function AdminUsers() {
<DialogTitle>Modifier l'utilisateur</DialogTitle> <DialogTitle>Modifier l'utilisateur</DialogTitle>
<DialogDescription> <DialogDescription>
{selectedUser?.username === "adminServFormation" {selectedUser?.username === "adminServFormation"
? "Seul le mot de passe peut être modifié pour cet utilisateur" ? "Seuls l'email et le mot de passe peuvent être modifiés pour cet utilisateur"
: "Modifiez les informations de l'utilisateur"} : "Modifiez les informations de l'utilisateur"}
</DialogDescription> </DialogDescription>
</DialogHeader> </DialogHeader>
@@ -511,8 +511,6 @@ export default function AdminUsers() {
value={editForm.email} value={editForm.email}
onChange={(e) => setEditForm({ ...editForm, email: e.target.value })} onChange={(e) => setEditForm({ ...editForm, email: e.target.value })}
placeholder="email@exemple.com" placeholder="email@exemple.com"
disabled={selectedUser?.username === "adminServFormation"}
className={selectedUser?.username === "adminServFormation" ? "bg-gray-100 cursor-not-allowed" : ""}
/> />
</div> </div>

View File

@@ -399,3 +399,8 @@
- [x] Modifier l'interface pour désactiver le bouton de suppression pour cet utilisateur - [x] Modifier l'interface pour désactiver le bouton de suppression pour cet utilisateur
- [x] Modifier le formulaire d'édition pour rendre les champs nom, email et identifiant en lecture seule pour cet utilisateur - [x] Modifier le formulaire d'édition pour rendre les champs nom, email et identifiant en lecture seule pour cet utilisateur
- [x] Tester les modifications - [x] Tester les modifications
## Email modifiable pour administrateur
- [x] Modifier l'interface pour rendre le champ email modifiable pour l'utilisateur adminServFormation
- [x] Tester la modification