FEAT: UI Admin — éditer l'email d'un utilisateur #88
Labels
No labels
bug
chore
design
dx:ci
dx:database
dx:dotnet
dx:infra
dx:security
dx:tests
dx:ui
etape-1
etape-2
etape-3
etape-4
etape-5
etape-6
etape-7
feature
priority-high
priority-low
priority-medium
security
spec
tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nonobis/Heimdall#88
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Le dialog « Modifier un utilisateur » (
UsersPage.razor) permet déjà nom/thème/langue/rôles/verrouillage/mot de passe, mais l'email est en lecture seule.État actuel
UpdateUserCommandne transporte queDisplayName,Theme,Language(pas d'email).UsersPage.razorligne 135 :@_editUser!.Emailaffiché en texte brut, non éditable.À faire
UpdateUserCommand/UpdateUserHandlerpour accepter un nouvel email (changement viaUserManager.SetEmailAsync/SetUserNameAsyncsi l'email sert de username).MudTextFieldemail dans le dialog d'édition, pré-rempli.User.EmailChangedavec old/new.Critères d'acceptation
Fichiers concernés
src/Heimdall.Application/Users/Commands/UpdateUser/src/Heimdall.Web/Components/Pages/UsersPage.razorsrc/Heimdall.Web/Services/HeimdallApiClient.csMaquette
Description
Le dialog « Modifier un utilisateur » gagne un champ email éditable (MudTextField), pré-rempli avec l'email actuel. Validation d'unicité au blur : erreur inline sous le champ si l
Maquette
Maquette the-designer intégrée (14/08/2026) :