Refactoring - Version stable

This commit is contained in:
dahoud
2026-03-28 16:16:33 +00:00
parent b650734075
commit 9bfffeeebe

View File

@@ -12,14 +12,20 @@ class KeycloakRoleMapper {
static const Map<String, UserRole> _keycloakToUserRole = {
// Rôles administratifs
'SUPER_ADMINISTRATEUR': UserRole.superAdmin,
'SUPER_ADMIN': UserRole.superAdmin,
'ADMIN': UserRole.superAdmin,
'ADMIN_ORGANISATION': UserRole.orgAdmin, // Rôle Keycloak (backend)
'ADMINISTRATEUR_ORGANISATION': UserRole.orgAdmin,
'ORG_ADMIN': UserRole.orgAdmin,
'PRESIDENT': UserRole.orgAdmin,
// Rôles de gestion
'RESPONSABLE_TECHNIQUE': UserRole.moderator,
'RESPONSABLE_MEMBRES': UserRole.moderator,
'RESPONSABLE_EVENEMENTS': UserRole.moderator,
'RESPONSABLE_FINANCIER': UserRole.moderator,
'RESPONSABLE_SOCIAL': UserRole.moderator,
'RESPONSABLE_CREDIT': UserRole.moderator,
'TRESORIER': UserRole.moderator,
'SECRETAIRE': UserRole.moderator,
'GESTIONNAIRE_MEMBRE': UserRole.moderator,
@@ -266,12 +272,18 @@ class KeycloakRoleMapper {
// Priorité des rôles (du plus élevé au plus bas)
const List<String> rolePriority = [
'SUPER_ADMINISTRATEUR',
'SUPER_ADMIN',
'ADMIN',
'ADMIN_ORGANISATION',
'ADMINISTRATEUR_ORGANISATION',
'ORG_ADMIN',
'PRESIDENT',
'RESPONSABLE_TECHNIQUE',
'RESPONSABLE_MEMBRES',
'RESPONSABLE_EVENEMENTS',
'RESPONSABLE_FINANCIER',
'RESPONSABLE_SOCIAL',
'RESPONSABLE_CREDIT',
'TRESORIER',
'SECRETAIRE',
'GESTIONNAIRE_MEMBRE',