Manage membership
This commit is contained in:
1 parent
491457c50e
commit
a6ba3681b2
7 files changed
+413
-21
No files matched your search
@@ -2,11 +2,11 @@
|
||||
|
||||
## À faire
|
||||
|
||||
- traduire le message Rodauth « Please login to continue » ;
|
||||
- limiter le spam sur `/contact/send` ;
|
||||
- développer les demandes d'adhésion et leur examen par le Noyau ;
|
||||
- développer l'espace personnel des membres ;
|
||||
- afficher les recettes et les dépenses sur la page d'accueil ;
|
||||
- gérer les accès aux services selon la situation des membres.
|
||||
- gérer les accès aux services selon la situation des membres ;
|
||||
- traiter les demandes de démission et de suppression des comptes.
|
||||
|
||||
## Développement
|
||||
|
||||
@@ -85,6 +85,38 @@ Les personnes physiques et les personnes morales peuvent créer un compte.
|
||||
La création du compte crée également une fiche dans `members`. L'adresse
|
||||
électronique doit être vérifiée avant de pouvoir se connecter.
|
||||
|
||||
### Espaces utilisateurs
|
||||
|
||||
Après avoir vérifié son adresse électronique, chaque personne connectée
|
||||
accède à son espace personnel :
|
||||
|
||||
```text
|
||||
http://[::1]:9292/account
|
||||
```
|
||||
|
||||
Cet espace permet notamment de consulter sa situation d'adhésion et
|
||||
de formuler une demande d'adhésion à l'association.
|
||||
|
||||
Les membres du Noyau disposent également d'un accès à la gestion de
|
||||
l'association :
|
||||
|
||||
```text
|
||||
http://[::1]:9292/noyau
|
||||
```
|
||||
|
||||
Cet espace permet notamment de consulter les demandes d'adhésion,
|
||||
de les accepter ou de les refuser, et de consulter les comptes
|
||||
de l'association.
|
||||
|
||||
Les demandes en attente sont accessibles à l'adresse :
|
||||
|
||||
```text
|
||||
http://[::1]:9292/noyau/memberships
|
||||
```
|
||||
|
||||
La consultation et la gestion de l'association sont réservées
|
||||
aux membres du Noyau.
|
||||
|
||||
### Initialisation du Noyau
|
||||
|
||||
Pour ajouter une personne au Noyau, utiliser le script :
|
||||
@@ -93,17 +125,22 @@ Pour ajouter une personne au Noyau, utiliser le script :
|
||||
bundle exec ruby bin/add-core-member adresse@example.net
|
||||
```
|
||||
|
||||
Le compte doit exister, son adresse électronique doit être vérifiée et
|
||||
la fiche membre doit correspondre à une personne physique. Une adhésion
|
||||
au statut `accepted` doit également déjà exister dans `memberships`.
|
||||
Le compte doit exister, son adresse électronique doit être vérifiée
|
||||
et la fiche membre doit correspondre à une personne physique.
|
||||
Une adhésion au statut `accepted` doit également déjà exister
|
||||
dans `memberships`.
|
||||
|
||||
Le script ne crée ni le compte ni l'adhésion. Il attribue uniquement
|
||||
la qualité de membre du Noyau à une fiche membre qui remplit ces
|
||||
conditions. Il doit être exécuté séparément pour chaque personne.
|
||||
|
||||
La gestion des demandes d'adhésion n'est pas encore disponible dans
|
||||
l'interface. Une adhésion acceptée doit donc être enregistrée dans la
|
||||
base avant l'utilisation de ce script.
|
||||
Les demandes d'adhésion sont formulées depuis l'espace personnel
|
||||
(`/account`) et examinées par le Noyau depuis l'espace de gestion
|
||||
de l'association (`/noyau/memberships`).
|
||||
|
||||
Pour constituer le premier Noyau, les adhésions des personnes
|
||||
désignées doivent être enregistrées comme acceptées avant
|
||||
l'utilisation du script.
|
||||
|
||||
Les statuts prévoient un Noyau composé d'au moins trois personnes
|
||||
physiques.
|
||||
|
||||
Reference in new issue
Block a user