Refactoring - Version stable
This commit is contained in:
@@ -12,14 +12,20 @@ class KeycloakRoleMapper {
|
|||||||
static const Map<String, UserRole> _keycloakToUserRole = {
|
static const Map<String, UserRole> _keycloakToUserRole = {
|
||||||
// Rôles administratifs
|
// Rôles administratifs
|
||||||
'SUPER_ADMINISTRATEUR': UserRole.superAdmin,
|
'SUPER_ADMINISTRATEUR': UserRole.superAdmin,
|
||||||
|
'SUPER_ADMIN': UserRole.superAdmin,
|
||||||
'ADMIN': UserRole.superAdmin,
|
'ADMIN': UserRole.superAdmin,
|
||||||
'ADMIN_ORGANISATION': UserRole.orgAdmin, // Rôle Keycloak (backend)
|
'ADMIN_ORGANISATION': UserRole.orgAdmin, // Rôle Keycloak (backend)
|
||||||
'ADMINISTRATEUR_ORGANISATION': UserRole.orgAdmin,
|
'ADMINISTRATEUR_ORGANISATION': UserRole.orgAdmin,
|
||||||
|
'ORG_ADMIN': UserRole.orgAdmin,
|
||||||
'PRESIDENT': UserRole.orgAdmin,
|
'PRESIDENT': UserRole.orgAdmin,
|
||||||
|
|
||||||
// Rôles de gestion
|
// Rôles de gestion
|
||||||
'RESPONSABLE_TECHNIQUE': UserRole.moderator,
|
'RESPONSABLE_TECHNIQUE': UserRole.moderator,
|
||||||
'RESPONSABLE_MEMBRES': 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,
|
'TRESORIER': UserRole.moderator,
|
||||||
'SECRETAIRE': UserRole.moderator,
|
'SECRETAIRE': UserRole.moderator,
|
||||||
'GESTIONNAIRE_MEMBRE': UserRole.moderator,
|
'GESTIONNAIRE_MEMBRE': UserRole.moderator,
|
||||||
@@ -266,12 +272,18 @@ class KeycloakRoleMapper {
|
|||||||
// Priorité des rôles (du plus élevé au plus bas)
|
// Priorité des rôles (du plus élevé au plus bas)
|
||||||
const List<String> rolePriority = [
|
const List<String> rolePriority = [
|
||||||
'SUPER_ADMINISTRATEUR',
|
'SUPER_ADMINISTRATEUR',
|
||||||
|
'SUPER_ADMIN',
|
||||||
'ADMIN',
|
'ADMIN',
|
||||||
'ADMIN_ORGANISATION',
|
'ADMIN_ORGANISATION',
|
||||||
'ADMINISTRATEUR_ORGANISATION',
|
'ADMINISTRATEUR_ORGANISATION',
|
||||||
|
'ORG_ADMIN',
|
||||||
'PRESIDENT',
|
'PRESIDENT',
|
||||||
'RESPONSABLE_TECHNIQUE',
|
'RESPONSABLE_TECHNIQUE',
|
||||||
'RESPONSABLE_MEMBRES',
|
'RESPONSABLE_MEMBRES',
|
||||||
|
'RESPONSABLE_EVENEMENTS',
|
||||||
|
'RESPONSABLE_FINANCIER',
|
||||||
|
'RESPONSABLE_SOCIAL',
|
||||||
|
'RESPONSABLE_CREDIT',
|
||||||
'TRESORIER',
|
'TRESORIER',
|
||||||
'SECRETAIRE',
|
'SECRETAIRE',
|
||||||
'GESTIONNAIRE_MEMBRE',
|
'GESTIONNAIRE_MEMBRE',
|
||||||
|
|||||||
Reference in New Issue
Block a user