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