Sync: code local unifié
Synchronisation du code source local (fait foi). Signed-off-by: lions dev Team
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user