garthh 1 vecka sedan
förälder
incheckning
c2c45cb8a8
1 ändrade filer med 4 tillägg och 4 borttagningar
  1. 4 4
      src/Security/KeycloakAuthenticator.php

+ 4 - 4
src/Security/KeycloakAuthenticator.php

@@ -71,15 +71,15 @@ class KeycloakAuthenticator extends AbstractAuthenticator
                 }
                 
                 // Mise à jour des rôle et du profil GM
-                if (in_array($_ENV['KEYCLOAK_ADMIN_GROUP'], $data['groups'])) {
+                if (in_array($_ENV['KEYCLOAK_ADMIN_GROUP'], $data[$_ENV['KEYCLOAK_USER_ATTRIBUTE_GROUPS']])) {
                     $user->setRoles(['ROLE_ADMIN']);
-                } elseif (in_array($_ENV['KEYCLOAK_MANAGER_GROUP'], $data['groups'])) {
+                } elseif (in_array($_ENV['KEYCLOAK_MANAGER_GROUP'], $data[$_ENV['KEYCLOAK_USER_ATTRIBUTE_GROUPS']])) {
                     $user->setRoles(['ROLE_MANAGER']);
-                } elseif (in_array($_ENV['KEYCLOAK_STAFF_GROUP'], $data['groups'])) {
+                } elseif (in_array($_ENV['KEYCLOAK_STAFF_GROUP'], $data[$_ENV['KEYCLOAK_USER_ATTRIBUTE_GROUPS']])) {
                     $user->setRoles(['ROLE_STAFF']);
                 }
                 
-                if (in_array($_ENV['KEYCLOAK_GAMEMASTER_GROUP'], $data['groups'])) {
+                if (in_array($_ENV['KEYCLOAK_GAMEMASTER_GROUP'], $data[$_ENV['KEYCLOAK_USER_ATTRIBUTE_GROUPS']])) {
                     if (!$user->getLinkToGamemaster()) {
                         // Créer un profil MJ
                         $gamemaster = new Gamemaster();