Loading config/module.config.php +1 −0 Original line number Diff line number Diff line Loading @@ -494,6 +494,7 @@ return [ 'UnicaenApp\HistoriqueListener' => HistoriqueListenerFactory::class, 'UnicaenAuth\HistoriqueListener' => HistoriqueListenerFactory::class, \UnicaenAuth\Event\EventManager::class => \UnicaenAuth\Event\EventManagerFactory::class, ], 'lazy_services' => [ // Mapping services to their class names is required since the ServiceManager is not a declarative DIC. Loading src/UnicaenAuth/Authentication/Adapter/AbstractFactory.php +5 −2 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ use Interop\Container\ContainerInterface; use UnicaenApp\Exception\LogicException; use UnicaenAuth\Options\ModuleOptions; use UnicaenAuth\Service\User; use Zend\EventManager\EventManager; use UnicaenAuth\Event\EventManager; use Zend\EventManager\EventManagerAwareInterface; use Zend\Router\Http\TreeRouteStack; use Zend\ServiceManager\AbstractFactoryInterface; Loading Loading @@ -62,10 +62,13 @@ class AbstractFactory implements AbstractFactoryInterface if ($adapter instanceof EventManagerAwareInterface) { /** @var EventManager $eventManager */ $eventManager = $container->get('EventManager'); $eventManager = $container->get(EventManager::class); $adapter->setEventManager($eventManager); $userService = $container->get('unicaen-auth_user_service'); /* @var $userService \UnicaenAuth\Service\User */ $eventManager->attach('userAuthenticated', [$userService, 'userAuthenticated'], 100); $eventManager->attach('clear', function() use ($adapter){ $adapter->getStorage()->clear(); }); } return $adapter; Loading src/UnicaenAuth/Authentication/Adapter/Cas.php +0 −9 Original line number Diff line number Diff line Loading @@ -78,15 +78,6 @@ class Cas extends AbstractAdapter implements EventManagerAwareInterface $this->router = $router; } public function getStorage() { if (null === $this->storage) { $this->setStorage(new Session()); } return $this->storage; } /** * Réalise l'authentification. * Loading src/UnicaenAuth/Authentication/Adapter/Db.php +0 −9 Original line number Diff line number Diff line Loading @@ -37,15 +37,6 @@ class Db extends \ZfcUser\Authentication\Adapter\Db implements ServiceLocatorAwa return $this; } public function getStorage() { if (null === $this->storage) { $this->setStorage(new Session()); } return $this->storage; } /** * Authentification. * Loading src/UnicaenAuth/Authentication/Adapter/Ldap.php +1 −10 Original line number Diff line number Diff line Loading @@ -78,15 +78,6 @@ class Ldap extends AbstractAdapter implements EventManagerAwareInterface $this->appModuleOptions = $appModuleOptions; } public function getStorage() { if (null === $this->storage) { $this->setStorage(new Session()); } return $this->storage; } /** * * @param EventInterface $e Loading Loading @@ -224,7 +215,7 @@ class Ldap extends AbstractAdapter implements EventManagerAwareInterface // verif existence du login usurpé if ($this->usernameUsurpe) { // s'il nexiste pas, échec de l'authentification if (!$this->getLdapAuthAdapter()->getLdap()->searchEntries("(supannAliasLogin=$this->usernameUsurpe)")) { if (!@$this->getLdapAuthAdapter()->getLdap()->searchEntries("(".$this->getOptions()->getLdapUsername()."=$this->usernameUsurpe)")) { $this->usernameUsurpe = null; $success = false; } Loading Loading
config/module.config.php +1 −0 Original line number Diff line number Diff line Loading @@ -494,6 +494,7 @@ return [ 'UnicaenApp\HistoriqueListener' => HistoriqueListenerFactory::class, 'UnicaenAuth\HistoriqueListener' => HistoriqueListenerFactory::class, \UnicaenAuth\Event\EventManager::class => \UnicaenAuth\Event\EventManagerFactory::class, ], 'lazy_services' => [ // Mapping services to their class names is required since the ServiceManager is not a declarative DIC. Loading
src/UnicaenAuth/Authentication/Adapter/AbstractFactory.php +5 −2 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ use Interop\Container\ContainerInterface; use UnicaenApp\Exception\LogicException; use UnicaenAuth\Options\ModuleOptions; use UnicaenAuth\Service\User; use Zend\EventManager\EventManager; use UnicaenAuth\Event\EventManager; use Zend\EventManager\EventManagerAwareInterface; use Zend\Router\Http\TreeRouteStack; use Zend\ServiceManager\AbstractFactoryInterface; Loading Loading @@ -62,10 +62,13 @@ class AbstractFactory implements AbstractFactoryInterface if ($adapter instanceof EventManagerAwareInterface) { /** @var EventManager $eventManager */ $eventManager = $container->get('EventManager'); $eventManager = $container->get(EventManager::class); $adapter->setEventManager($eventManager); $userService = $container->get('unicaen-auth_user_service'); /* @var $userService \UnicaenAuth\Service\User */ $eventManager->attach('userAuthenticated', [$userService, 'userAuthenticated'], 100); $eventManager->attach('clear', function() use ($adapter){ $adapter->getStorage()->clear(); }); } return $adapter; Loading
src/UnicaenAuth/Authentication/Adapter/Cas.php +0 −9 Original line number Diff line number Diff line Loading @@ -78,15 +78,6 @@ class Cas extends AbstractAdapter implements EventManagerAwareInterface $this->router = $router; } public function getStorage() { if (null === $this->storage) { $this->setStorage(new Session()); } return $this->storage; } /** * Réalise l'authentification. * Loading
src/UnicaenAuth/Authentication/Adapter/Db.php +0 −9 Original line number Diff line number Diff line Loading @@ -37,15 +37,6 @@ class Db extends \ZfcUser\Authentication\Adapter\Db implements ServiceLocatorAwa return $this; } public function getStorage() { if (null === $this->storage) { $this->setStorage(new Session()); } return $this->storage; } /** * Authentification. * Loading
src/UnicaenAuth/Authentication/Adapter/Ldap.php +1 −10 Original line number Diff line number Diff line Loading @@ -78,15 +78,6 @@ class Ldap extends AbstractAdapter implements EventManagerAwareInterface $this->appModuleOptions = $appModuleOptions; } public function getStorage() { if (null === $this->storage) { $this->setStorage(new Session()); } return $this->storage; } /** * * @param EventInterface $e Loading Loading @@ -224,7 +215,7 @@ class Ldap extends AbstractAdapter implements EventManagerAwareInterface // verif existence du login usurpé if ($this->usernameUsurpe) { // s'il nexiste pas, échec de l'authentification if (!$this->getLdapAuthAdapter()->getLdap()->searchEntries("(supannAliasLogin=$this->usernameUsurpe)")) { if (!@$this->getLdapAuthAdapter()->getLdap()->searchEntries("(".$this->getOptions()->getLdapUsername()."=$this->usernameUsurpe)")) { $this->usernameUsurpe = null; $success = false; } Loading