Commit 2580fd63 authored by Laurent Lécluse's avatar Laurent Lécluse

On force le storage à son namespace par défaut, sinon ZfcUser utilise un...

On force le storage à son namespace par défaut, sinon ZfcUser utilise un namespace par source d'authentification, ce qui fait que les données d'authentification ne sont pas systématiquement purgées en cas d'usage multi-sources
parent d881c569
Pipeline #5769 failed with stage
in 13 seconds
......@@ -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.
*
......
......@@ -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.
*
......
......@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment