Skip to content
Snippets Groups Projects
Commit a10bc924 authored by Gospodin Bodurov's avatar Gospodin Bodurov
Browse files

Merge branch '505-not-being-loged-out' into 'master'

Not being loged out from the dashboard after logging out of chrome extension

Closes dashboard#505

See merge request !46
parents 1c1d62e1 4d0842c2
No related branches found
No related tags found
1 merge request!46Not being loged out from the dashboard after logging out of chrome extension
......@@ -1227,6 +1227,10 @@ connection.promise.then(parent => {
let identityLoadedEvent = false;
let identityAuthenticatedEvent = false;
let previousLocalStorageUUID;
let previousLocalStorageToken;
let previousLocalStorageIdentity;
setInterval(async function () {
if (window.currentlyAuthenticatedIdentity) {
const { authentication } = window.currentlyAuthenticatedIdentity;
......@@ -1282,6 +1286,28 @@ connection.promise.then(parent => {
window.lastTimeGetProfile = now;
}
}
const currentLocalStorageUUID = localStorage.getItem("uuid");
const currentLocalStorageToken = localStorage.getItem("token");
const currentLocalStorageIdentity = localStorage.getItem("authenticatedIdentity");
if (
!currentLocalStorageUUID && previousLocalStorageUUID ||
!currentLocalStorageToken && previousLocalStorageToken ||
!currentLocalStorageIdentity && previousLocalStorageIdentity
) {
previousLocalStorageUUID = null;
previousLocalStorageToken = null;
previousLocalStorageIdentity = null;
destroyAuthentication();
const event = createEvent("", "LogoutExternal");
parent.onEvent(event);
} else {
previousLocalStorageUUID = currentLocalStorageUUID;
previousLocalStorageToken = currentLocalStorageToken;
previousLocalStorageIdentity = currentLocalStorageIdentity;
}
}, 50);
const getNewEventsWithoutSession = async () => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment