diff --git a/src/UnicaenAuth/Provider/Identity/Db.php b/src/UnicaenAuth/Provider/Identity/Db.php index cb92485e2cb12198ee7120d4922cdffc7959e54b..5574694e1f205b38b938aae95aa1fd4ffc79b38e 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);