feat: Gestion des utilisateurs (invitation, blocage, déblocage)
Permet aux administrateurs d'un établissement de gérer le cycle de vie des comptes utilisateurs : inviter de nouveaux membres, bloquer/débloquer des comptes actifs, et renvoyer des invitations en attente. Chaque mutation vérifie l'appartenance au tenant courant pour empêcher les accès cross-tenant. Le blocage est restreint aux comptes actifs uniquement et un administrateur ne peut pas bloquer son propre compte. Les comptes suspendus reçoivent une erreur 403 spécifique au login (sans déclencher l'escalade du rate limiting) et les tentatives sont tracées dans les métriques Prometheus.
This commit is contained in:
@@ -49,7 +49,4 @@ framework:
|
||||
|
||||
routing:
|
||||
# Route your messages to the transports
|
||||
# Password reset events are async to prevent timing attacks (email enumeration)
|
||||
# and to improve API response time
|
||||
'App\Administration\Domain\Event\PasswordResetTokenGenerated': async
|
||||
'App\Administration\Domain\Event\MotDePasseChange': async
|
||||
# 'App\Message\YourMessage': async
|
||||
|
||||
Reference in New Issue
Block a user