ETQ super-admin, déléguer la création des comptes administrateurs à des "gestionnaires de groupe - LOT 1 de DEV
LOT 1
implémentation lot 1 - guidage des dev (plus les commits seront petits plus la validation dinum sera rapide)
Groupe / Gestionnaire
Le
gestionnaire
est un nouveau rôle / profil, comme le rôle instructeur et le rôle administrateur.
- un gestionnaire peut être associé à un ou plusieurs groupes
- un groupe peut avoir plusieurs gestionnaires et même 0 gestionnaires (dans ce cas, le gestionnaire du groupe supérieur aura la main dessus)
- un administrateur n'appartient qu'à un seul groupe
- un groupe peut avoir 0 administrateurs
- il existe un seul groupe racine
-
US 2 (objet groupe)
stocké :
- nom du groupe
- groupe parent (sauf groupe racine)
- liste des mails des gestionnaires du groupe (id)
- liste des mails des administrateurs du groupe (id)
- nom des groupes enfants directs
déduit :
- filiation ascendante
- filiation descendante
Template mail
-
US 3.1 Template mail ajout de gestionnaire
même principe que l'instructeur :
Bonjour,
Vous venez d’être nommé gestionnaire du groupe
nom du groupe
surnom de l'instance
.Votre compte a été créé pour l'adresse email *******@xxx.org. Pour l’activer, je vous invite à cliquer sur le lien suivant (lien avec token) exemple : https://staging-demarches-simplifiees.staging.plunge.cloud/users/activate?token=
Bonne journée,
L’équipenom de l'instance
User Stories
-
US 1 super admin : -
création page gestionnaires (US 1.4) manager/gestionnaires
-
US 1.4.2 : je peux cliquer sur un bouton "Gestion du groupe racine" qui renvoie vers la page /manager/groupe_administrateurs/
-
US Ajouter un gestionnaire -
US 1.2.1 ETQ super admin je peux saisir une adresse mail dans un champ de saisie (même principe que pour l'administrateur) -
US 1.2.2 ETQ super admin je valide l'action en cliquant sur le bouton ajouter un gestionnaire
--> le groupe racine existe déjà (via afterParty) ou initialiser à l'ajout du 1er gestionnaire. -
US 1.2.3 : ETQ que super admin je peux voir qu'un mail a été envoyé à l'adresse mail renseignée supr la page /manager/users/idUser/emails
-
-
US 1.3.2 liste des gestionnaire du groupe racine (mail + bouton suppression) -
US 1.3.3 supprimer un gestionnaire ---> sauf si c'est le dernier gestionnaire du groupe racine
-
-
-
US 4 Gestionnaire : -
US 1.2.4 ETQ gestionnaire de l'adresse mail renseignée, je reçois un email de notification qui me stipule le template de mail gestionnaire -
US 4.1.2 connexion sans otp -
US 4.1.2.1 utilisateur déjà existant en DB -
US 4.1.2.2 nouvel utilisateur (non présent en DB)
-
-
US 4.2.2 changer de rôle -
US 4.2.2.1 passer de gestionnaire à administrateur -
US 4.2.2.2 passer d'administrateur à gestionnaire ---> /gestionnaire/
-
-
US 4.2.1 accéder au tableau de bord /gestionnaire/
(header et footer DS, mais page vide ou minimaliste)
-
Edited by seb ouidou