Loading CHANGELOG.md +5 −0 Original line number Diff line number Diff line Journal des modifications ========================= 6.0.5 (19/12/2023) ------------------ - [Fix] Un seul privilège peut être transmis sous forme de string à convertir en array 6.0.1 (21/03/2023) ----- - Mise en place du changelog Loading src/UnicaenPrivilege/Provider/Rule/PrivilegeRuleProvider.php +5 −1 Original line number Diff line number Diff line Loading @@ -64,10 +64,14 @@ class PrivilegeRuleProvider implements ProviderInterface foreach ($config as $grant => $rules) { foreach ($rules as $index => $rule) { if (is_array($rule)) { $privileges = $rule['privileges']??null; $privileges = $rule['privileges']??[]; $ressources = $rule['resources']??null; $assertion = $rule['assertion']??null; if (is_string($privileges)){ $privileges = [$privileges]; } $bjyRoles = isset($rule['roles']) ? (array)$rule['roles'] : []; foreach ($pr as $privilege => $roles) { if (in_array($privilege, $privileges)) { Loading Loading
CHANGELOG.md +5 −0 Original line number Diff line number Diff line Journal des modifications ========================= 6.0.5 (19/12/2023) ------------------ - [Fix] Un seul privilège peut être transmis sous forme de string à convertir en array 6.0.1 (21/03/2023) ----- - Mise en place du changelog Loading
src/UnicaenPrivilege/Provider/Rule/PrivilegeRuleProvider.php +5 −1 Original line number Diff line number Diff line Loading @@ -64,10 +64,14 @@ class PrivilegeRuleProvider implements ProviderInterface foreach ($config as $grant => $rules) { foreach ($rules as $index => $rule) { if (is_array($rule)) { $privileges = $rule['privileges']??null; $privileges = $rule['privileges']??[]; $ressources = $rule['resources']??null; $assertion = $rule['assertion']??null; if (is_string($privileges)){ $privileges = [$privileges]; } $bjyRoles = isset($rule['roles']) ? (array)$rule['roles'] : []; foreach ($pr as $privilege => $roles) { if (in_array($privilege, $privileges)) { Loading