Clears the local storage after logout
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
This commit is contained in:
parent
198a45ff75
commit
e083e8abc6
|
@ -130,7 +130,10 @@ class LoginController extends Controller {
|
|||
}
|
||||
$this->userSession->logout();
|
||||
|
||||
$response = new RedirectResponse($this->urlGenerator->linkToRouteAbsolute('core.login.showLoginForm'));
|
||||
$response = new RedirectResponse($this->urlGenerator->linkToRouteAbsolute(
|
||||
'core.login.showLoginForm',
|
||||
['clear' => true] // this param the the code in login.js may be removed when the "Clear-Site-Data" is working in the browsers
|
||||
));
|
||||
$response->addHeader('Clear-Site-Data', '"cache", "storage", "executionContexts"');
|
||||
return $response;
|
||||
}
|
||||
|
|
|
@ -41,4 +41,10 @@ $(document).ready(function() {
|
|||
$('form[name=login]').submit(OC.Login.onLogin);
|
||||
|
||||
$('#remember_login').click(OC.Login.rememberLogin);
|
||||
|
||||
var clearParamRegex = new RegExp('clear=1');
|
||||
if (clearParamRegex.test(window.location.href)) {
|
||||
window.localStorage.clear();
|
||||
window.sessionStorage.clear();
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue