feat: Permettre la génération et l'envoi de codes d'invitation aux parents

Les administrateurs ont besoin d'un moyen simple pour inviter les parents
à rejoindre la plateforme. Cette fonctionnalité permet de générer des codes
d'invitation uniques (8 caractères alphanumériques) avec une validité de
48h, de les envoyer par email, et de les activer via une page publique
dédiée qui crée automatiquement le compte parent.

L'interface d'administration offre l'envoi unitaire et en masse, le renvoi,
le filtrage par statut, ainsi que la visualisation de l'état de chaque
invitation (en attente, activée, expirée).
This commit is contained in:
2026-02-28 00:08:56 +01:00
parent de5880e25e
commit be1b0b60a6
68 changed files with 8787 additions and 1 deletions

View File

@@ -0,0 +1,3 @@
Nom élève,Email parent 1,Email parent 2
Dupont Alice,alice.parent1@email.com,alice.parent2@email.com
Martin Bob,bob.parent@email.com,
1 Nom élève Email parent 1 Email parent 2
2 Dupont Alice alice.parent1@email.com alice.parent2@email.com
3 Martin Bob bob.parent@email.com

View File

@@ -0,0 +1,9 @@
Nom élève;Email parent 1;Email parent 2
Dupont Alice;alice.parent1@email.com;alice.parent2@email.com
Martin Bob;bob.parent@email.com;
Bernard Pierre;;pierre.parent2@email.com
;orphelin@email.com;
Leroy Sophie;invalide-email;sophie.parent2@email.com
Moreau Lucas;lucas.parent@email.com;aussi-invalide
Garcia Julie;julie.parent@email.com;julie.parent2@email.com
Roux Thomas;thomas.parent@email.com;
1 Nom élève Email parent 1 Email parent 2
2 Dupont Alice alice.parent1@email.com alice.parent2@email.com
3 Martin Bob bob.parent@email.com
4 Bernard Pierre pierre.parent2@email.com
5 orphelin@email.com
6 Leroy Sophie invalide-email sophie.parent2@email.com
7 Moreau Lucas lucas.parent@email.com aussi-invalide
8 Garcia Julie julie.parent@email.com julie.parent2@email.com
9 Roux Thomas thomas.parent@email.com

View File

@@ -0,0 +1,4 @@
Nom élève;Email parent 1;Email parent 2
Dupont Alice;alice.parent1@email.com;alice.parent2@email.com
Martin Bob;bob.parent@email.com;
Bernard Pierre;pierre.parent@email.com;pierre.parent2@email.com
1 Nom élève Email parent 1 Email parent 2
2 Dupont Alice alice.parent1@email.com alice.parent2@email.com
3 Martin Bob bob.parent@email.com
4 Bernard Pierre pierre.parent@email.com pierre.parent2@email.com