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