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,19 @@ window.lastTimeGetProfile = 0;
let iframeParent = null;
const handleIdentityLogin = (identity, uuid, token) => {
const { viamApi } = window;
console.log({ identity });
const { viamApi, loadedIdentities } = window;
const { publicKey } = identity.authentication;
console.log("currently loaded", window.currentlyLoadedIdentity);
console.log(
publicKey === window.currentlyLoadedIdentity.authentication.publicKey
);
console.log("handleIdentityLogin", loadedIdentities[publicKey]);
viamApi.setSessionData(uuid, token);
localStorage.setItem("uuid", uuid);
localStorage.setItem("token", token);
localStorage.setItem("authenticatedIdentity", publicKey);
window.currentlyAuthenticatedIdentity = identity;
window.currentlyAuthenticatedIdentity = loadedIdentities[publicKey];
window.lastTimeGetProfile = 0;
setKeyForUUID(uuid, publicKey);
};
@@ -993,14 +999,17 @@ const connection = Penpal.connectToParent({
const currentlyLoadedIdentity = localStorage.getItem(
"currentlyLoadedIdentity"
);
console.log("before checkAccountRecoveryStatus");
console.log({ currentlyLoadedIdentity });
const parsedIdentity = JSON.parse(currentlyLoadedIdentity);
window.currentlyLoadedIdentity = parsedIdentity;
const { publicKey } = parsedIdentity.authentication;
console.log({ publicKey });
window.loadedIdentities[publicKey] = parsedIdentity;
window.viamAnonymousApi.setIdentity(publicKey);
window.viamApi.setSessionData("", "");
window.viamApi.setIdentity(publicKey);
console.log("loadedIdentities", window.loadedIdentities);
const timeout = ms => new Promise(resolve => setTimeout(resolve, ms));
async function checkAccountRecoveryStatus() {
@@ -1029,6 +1038,7 @@ const connection = Penpal.connectToParent({
);
const { code, data } = identityLoginResponse;
if (code === "200") {
await setIdentityInLocalStorage(parsedIdentity);
handleIdentityLogin(parsedIdentity, data.Uuid, data.Session);
@@ -2560,7 +2570,12 @@ connection.promise.then(parent => {
let previousLocalStorageIdentity;
setInterval(async function () {
console.log(
"before if window.currentlyAuthenticated",
window.currentlyAuthenticatedIdentity
);
if (window.currentlyAuthenticatedIdentity) {
console.log("has window.currentlyauthenitcated");
const { authentication } = window.currentlyAuthenticatedIdentity;
const pinCode = getPincode(authentication.publicKey);
if (pinCode) {
Loading