Refactoring - Version stable
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user