Gestion des membres
Statut
Document de cadrage AssoSuite — version initiale.
Rôle
La gestion des membres est le socle d'AssoSuite.
Elle permet à une association de savoir qui fait partie de la structure, qui dispose de droits d'administration et qui peut accéder aux contenus internes.
État actuel visible
Le backend contient :
- table
assosuite_members; - table
assosuite_invitations; - modèle
AssoMember; - modèle
AssoInvitation; - contrôleur
AssoMemberController; - services
AssoMemberReadServiceetAssoMemberWriteService; - middleware
asso.access.
Les champs visibles pour un membre sont :
- identifiant ;
- association via
acteur_id; - utilisateur via
user_idnullable ; - email ;
- prénom ;
- nom ;
- rôle ;
- statut.
Rôles et statuts visibles
| Élément | Valeurs visibles |
|---|---|
| Rôle membre | member, admin. |
| Statut membre | active, suspended. |
| Invitation | token, email, rôle, expiration, acceptation. |
Parcours visible
Le code confirme les actions suivantes :
- lister les membres actifs d'une association ;
- inviter un membre par email ;
- accepter une invitation par token ;
- mettre à jour le rôle, le prénom ou le nom ;
- suspendre un membre ;
- permettre à un membre de quitter l'association ;
- lister les invitations en attente.
Principes produit
- Un membre ne doit accéder qu'aux espaces associatifs où il est actif.
- Les droits administratifs doivent rester rares et explicites.
- L'invitation doit rester simple pour les bénévoles.
- Une suspension doit bloquer l'accès sans supprimer l'historique.
- Les informations personnelles doivent rester minimisées.
Vision cible
La vision cible peut enrichir la gestion des membres avec :
- fiches membres plus utiles mais sobres ;
- historique d'adhésion ;
- statuts d'inscription plus fins si nécessaire ;
- responsabilités métier simples ;
- exports contrôlés ;
- notifications liées aux invitations et cotisations ;
- parcours d'onboarding membre.
Limites à respecter
AssoSuite ne doit pas devenir :
- un CRM complexe ;
- un outil RH ;
- un système de scoring des membres ;
- une base de données excessive sur les bénévoles.
Points à clarifier
- Rôles métier au-delà de
memberetadmin. - Gestion de membres mineurs ou familles si le besoin est validé.
- Droit d'export des listes.
- Cycle exact de suppression ou anonymisation.