Skip to content
Snippets Groups Projects
Unverified Commit e083e8ab authored by Michael Weimann's avatar Michael Weimann Committed by John Molakvoæ (skjnldsv)
Browse files

Clears the local storage after logout

parent 198a45ff
No related branches found
No related tags found
No related merge requests found
......@@ -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();
}
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment