diff --git a/src/UnicaenAuth/Authentication/Adapter/Cas.php b/src/UnicaenAuth/Authentication/Adapter/Cas.php index fb3e21a5e80213df0f8ac4abeb9c21703880c876..d1b068921da2447f075c263618415047596b00d2 100644 --- a/src/UnicaenAuth/Authentication/Adapter/Cas.php +++ b/src/UnicaenAuth/Authentication/Adapter/Cas.php @@ -18,6 +18,7 @@ use Zend\Router\RouteInterface; use Zend\Router\RouteStackInterface; use ZfcUser\Authentication\Adapter\AbstractAdapter; use ZfcUser\Authentication\Adapter\ChainableAdapter; +use Zend\Authentication\Storage\Session; /** * CAS authentication adpater @@ -77,6 +78,15 @@ 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. * diff --git a/src/UnicaenAuth/Authentication/Adapter/Db.php b/src/UnicaenAuth/Authentication/Adapter/Db.php index 12edbac385f83a805bddafba885aad3314de0612..2f13e4c7f49e4d19dd701656d796eae98860d776 100644 --- a/src/UnicaenAuth/Authentication/Adapter/Db.php +++ b/src/UnicaenAuth/Authentication/Adapter/Db.php @@ -6,6 +6,7 @@ use Interop\Container\ContainerInterface; use UnicaenApp\ServiceManager\ServiceLocatorAwareInterface; use UnicaenApp\ServiceManager\ServiceLocatorAwareTrait; use UnicaenAuth\Options\ModuleOptions; +use Zend\Authentication\Storage\Session; use Zend\EventManager\EventInterface; use Zend\ServiceManager\Exception\ServiceNotFoundException; @@ -36,6 +37,15 @@ 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. * diff --git a/src/UnicaenAuth/Authentication/Adapter/Ldap.php b/src/UnicaenAuth/Authentication/Adapter/Ldap.php index 5a8d49e4bbac8bdd2d832d2dba0c8d2c113668fb..41f708703a94cda6385b8d575139155b733e65cf 100644 --- a/src/UnicaenAuth/Authentication/Adapter/Ldap.php +++ b/src/UnicaenAuth/Authentication/Adapter/Ldap.php @@ -16,6 +16,7 @@ use Zend\EventManager\EventManagerAwareInterface; use Zend\EventManager\EventManagerInterface; use ZfcUser\Authentication\Adapter\AbstractAdapter; use ZfcUser\Authentication\Adapter\ChainableAdapter; +use Zend\Authentication\Storage\Session; /** * LDAP authentication adpater @@ -77,6 +78,15 @@ 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