From 398f8d5115de0030e64ec6cb636e545a41c781bc Mon Sep 17 00:00:00 2001 From: Bertrand Gauthier <bertrand.gauthier@unicaen.fr> Date: Mon, 2 Dec 2019 14:50:41 +0100 Subject: [PATCH] =?UTF-8?q?Correction=20plantage=20d=C3=BB=20au=20type=20d?= =?UTF-8?q?u=20param=C3=A8tre=20'role'=20de=20\UnicaenAuth\Provider\Identi?= =?UTF-8?q?ty\Db::roleMatches()=20trop=20restrictif?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/UnicaenAuth/Provider/Identity/Db.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/UnicaenAuth/Provider/Identity/Db.php b/src/UnicaenAuth/Provider/Identity/Db.php index cb92485..5574694 100644 --- a/src/UnicaenAuth/Provider/Identity/Db.php +++ b/src/UnicaenAuth/Provider/Identity/Db.php @@ -5,6 +5,7 @@ use BjyAuthorize\Provider\Identity\AuthenticationIdentityProvider; use BjyAuthorize\Provider\Role\ProviderInterface; use UnicaenApp\Entity\Ldap\People; use UnicaenAuth\Entity\Db\AbstractRole; +use UnicaenAuth\Entity\Db\RoleInterface; use UnicaenAuth\Service\Traits\RoleServiceAwareTrait; use Zend\Ldap\Ldap; use ZfcUser\Entity\UserInterface; @@ -90,12 +91,12 @@ class Db extends AuthenticationIdentityProvider implements ChainableProvider, \B /** - * @param AbstractRole $role + * @param RoleInterface $role * @param string $dn * * @return bool */ - protected function roleMatches(AbstractRole $role, $dn) + protected function roleMatches(RoleInterface $role, $dn) { try { return 1 === $this->getLdap()->count($role->getLdapFilter(), $dn, Ldap::SEARCH_SCOPE_SUB); -- GitLab