Commit 26a3010e authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

[Fix] Un seul privilège peut être transmis sous forme de string à convertir en array

parent 0ec35109
Loading
Loading
Loading
Loading
Loading
+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
+5 −1
Original line number Diff line number Diff line
@@ -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)) {