Loading CHANGELOG.md +5 −0 Original line number Diff line number Diff line # CHANGELOG ----- - [Fix] Correction en cas de namesRole ne dépendant pas d'entité AbstractRole 6.3.0 ----- Loading src/UnicaenAuthentification/Service/UserContext.php +11 −3 Original line number Diff line number Diff line Loading @@ -238,6 +238,14 @@ class UserContext extends AbstractService implements EventManagerAwareInterface public function getSelectableIdentityRoles() { $filter = function ($r) { if ($r instanceof NamedRole){ return $r->getSelectable(); }elseif($r instanceof AbstractRole){ return $r->isDisplayed(); }else{ return false; } return !($r instanceof NamedRole && !$r->getSelectable()) && ($r instanceof AbstractRole AND $r->isDisplayed()); }; $roles = array_filter($this->getIdentityRoles(), $filter); Loading Loading
CHANGELOG.md +5 −0 Original line number Diff line number Diff line # CHANGELOG ----- - [Fix] Correction en cas de namesRole ne dépendant pas d'entité AbstractRole 6.3.0 ----- Loading
src/UnicaenAuthentification/Service/UserContext.php +11 −3 Original line number Diff line number Diff line Loading @@ -238,6 +238,14 @@ class UserContext extends AbstractService implements EventManagerAwareInterface public function getSelectableIdentityRoles() { $filter = function ($r) { if ($r instanceof NamedRole){ return $r->getSelectable(); }elseif($r instanceof AbstractRole){ return $r->isDisplayed(); }else{ return false; } return !($r instanceof NamedRole && !$r->getSelectable()) && ($r instanceof AbstractRole AND $r->isDisplayed()); }; $roles = array_filter($this->getIdentityRoles(), $filter); Loading