Skip to content
Snippets Groups Projects
Commit dc8a6316 authored by Henri-Damien LAURENT's avatar Henri-Damien LAURENT
Browse files

hotline #143813 improve disconnection behavior

parent 1bede4ed
No related merge requests found
Pipeline #15160 failed with stage
in 19 minutes and 55 seconds
- ticket #143813 : Boite de Connexion : le bouton de déconnexion vous déconnecte des fournisseurs d'identité tiers.
\ No newline at end of file
......@@ -80,12 +80,22 @@ abstract class Class_Auth_Strategy {
public function logout() {
$user = Class_Users::getIdentity();
foreach (Class_User_Identity::findAllBy(['id_user' => $user->getId()]) as $identity)
$this->_logoutProvider($identity->getProvider());
ZendAfi_Auth::getInstance()->clearIdentity();
(new Class_IdentityProvider_Types)->clearRemoteLogin();
$this->controller->redirect($this->_getProfilRedirectUrl());
}
protected function _logoutProvider($provider) {
if ($provider)
$provider->getConnector()->clearRemoteLogin();
}
public function getMessage($view) {
return '';
}
......
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