Skip to content
Snippets Groups Projects

Use loadedIdentities

Merged Sasha Ilieva requested to merge 1149-not-able-to-sign-emails into master
@@ -277,13 +277,14 @@ window.lastTimeGetProfile = 0;
let iframeParent = null;
const handleIdentityLogin = (identity, uuid, token) => {
const { viamApi } = window;
const { viamApi, loadedIdentities } = window;
const { publicKey } = identity.authentication;
viamApi.setSessionData(uuid, token);
localStorage.setItem("uuid", uuid);
localStorage.setItem("token", token);
localStorage.setItem("authenticatedIdentity", publicKey);
window.currentlyAuthenticatedIdentity = identity;
window.currentlyAuthenticatedIdentity =
loadedIdentities[publicKey] || identity;
window.lastTimeGetProfile = 0;
setKeyForUUID(uuid, publicKey);
};
@@ -993,10 +994,10 @@ const connection = Penpal.connectToParent({
const currentlyLoadedIdentity = localStorage.getItem(
"currentlyLoadedIdentity"
);
const parsedIdentity = JSON.parse(currentlyLoadedIdentity);
window.currentlyLoadedIdentity = parsedIdentity;
const { publicKey } = parsedIdentity.authentication;
window.loadedIdentities[publicKey] = parsedIdentity;
const identity = new Identity(currentlyLoadedIdentity);
window.currentlyLoadedIdentity = identity;
const { publicKey } = identity.authentication;
window.loadedIdentities[publicKey] = identity;
window.viamAnonymousApi.setIdentity(publicKey);
window.viamApi.setSessionData("", "");
window.viamApi.setIdentity(publicKey);
@@ -1029,10 +1030,11 @@ const connection = Penpal.connectToParent({
);
const { code, data } = identityLoginResponse;
if (code === "200") {
await setIdentityInLocalStorage(parsedIdentity);
handleIdentityLogin(parsedIdentity, data.Uuid, data.Session);
await getProfileData(parsedIdentity);
await setIdentityInLocalStorage(identity);
handleIdentityLogin(identity, data.Uuid, data.Session);
await getProfileData(identity);
localStorage.removeItem("currentlyLoadedIdentity");
}
}
Loading