Sync: code local unifié

Synchronisation du code source local (fait foi).

Signed-off-by: lions dev Team
This commit is contained in:
dahoud
2026-03-15 16:25:45 +00:00
parent 6b28cf751e
commit 0dc050f422
179 changed files with 3355 additions and 992 deletions

View File

@@ -130,12 +130,22 @@ public class MenuBean implements Serializable {
/**
* Annuaire des Membres - Consultation de la liste (pas de modification)
* Visible à partir de MEMBRE_ACTIF (pour créer du lien social)
* Visible pour les responsables et bureau SEULEMENT (PAS pour MEMBRE_ACTIF)
*
* Raison métier: Un membre simple n'a généralement pas besoin de voir la liste complète
* des autres membres. Cela peut poser des problèmes de:
* - RGPD: Exposition non justifiée de données personnelles
* - Sécurité: Risque de spam/phishing entre membres
* - UX: Surcharge du menu pour un usage limité
*
* Si l'organisation souhaite activer l'annuaire pour MEMBRE_ACTIF, cela doit être
* fait via configuration explicite (future Phase 3).
*/
public boolean isAnnuaireMembresVisible() {
return hasAnyRole("SUPER_ADMIN", "ADMIN_ORGANISATION", "SECRETAIRE", "TRESORIER",
"RESPONSABLE_SOCIAL", "RESPONSABLE_EVENEMENTS", "RESPONSABLE_CREDIT",
"MEMBRE_BUREAU", "MEMBRE_ACTIF");
"MEMBRE_BUREAU");
// MEMBRE_ACTIF retiré intentionnellement pour raisons UX et RGPD
}
/**