From 13568709c27896f6a75d06d4ab18ac2a908343b3 Mon Sep 17 00:00:00 2001 From: Bertrand GAUTHIER <bertrand.gauthier@unicaen.fr> Date: Wed, 6 Jan 2021 08:32:51 +0100 Subject: [PATCH] =?UTF-8?q?Du=20fait=20que=20le=20mode=20d'authentificatio?= =?UTF-8?q?n=20LDAP=20est=20d=C3=A9s.activable=20dans=20la=20config,=20lev?= =?UTF-8?q?=C3=A9e=20syst=C3=A9matique=20d'une=20exception=20en=20cas=20d'?= =?UTF-8?q?erreur=20LDAP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/UnicaenAuth/Authentication/Adapter/Ldap.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/UnicaenAuth/Authentication/Adapter/Ldap.php b/src/UnicaenAuth/Authentication/Adapter/Ldap.php index ae7e624..f72f853 100644 --- a/src/UnicaenAuth/Authentication/Adapter/Ldap.php +++ b/src/UnicaenAuth/Authentication/Adapter/Ldap.php @@ -15,6 +15,7 @@ use Zend\EventManager\EventInterface; use Zend\EventManager\EventManager; use Zend\EventManager\EventManagerAwareInterface; use Zend\EventManager\EventManagerInterface; +use Zend\Ldap\Exception\LdapException; use ZfcUser\Authentication\Adapter\ChainableAdapter; /** @@ -216,6 +217,13 @@ class Ldap extends AbstractAdapter implements EventManagerAwareInterface 'result' => $result ]); $this->getEventManager()->triggerEvent($eventClasse); + + $messages = $result->getMessages(); + throw new RuntimeException( + "Une erreur est survenue lors de l'authentification LDAP", + null, + new LdapException($this->getLdapAuthAdapter()->getLdap(), array_pop($messages)) + ); } $success = $result->isValid(); -- GitLab