From 482c1d0a5d35ec600a527466aeead6774ee73485 Mon Sep 17 00:00:00 2001 From: mahdiyeh-fs Date: Sun, 31 Jul 2022 11:41:53 +0430 Subject: [PATCH 1/3] logout client when enable or disable 2FA in different windows --- packages/core/src/App/initStore.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/core/src/App/initStore.js b/packages/core/src/App/initStore.js index edc495f8d4c8..f3e07695249b 100644 --- a/packages/core/src/App/initStore.js +++ b/packages/core/src/App/initStore.js @@ -19,6 +19,9 @@ const setStorageEvents = root_store => { break; } case 'active_loginid': + if (localStorage.getItem('active_loginid') === 'null') { + root_store.client.logout(); + } if (document.hidden) { window.location.reload(); } From 2d753266e0f82e8ee34a26269340bb0cf4c44802 Mon Sep 17 00:00:00 2001 From: mahdiyeh-fs Date: Thu, 4 Aug 2022 15:01:14 +0430 Subject: [PATCH 2/3] use json.parse to check the loginid --- packages/core/src/App/initStore.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/App/initStore.js b/packages/core/src/App/initStore.js index f3e07695249b..51391d828de1 100644 --- a/packages/core/src/App/initStore.js +++ b/packages/core/src/App/initStore.js @@ -19,7 +19,7 @@ const setStorageEvents = root_store => { break; } case 'active_loginid': - if (localStorage.getItem('active_loginid') === 'null') { + if (!JSON.parse(localStorage.getItem('active_loginid'))) { root_store.client.logout(); } if (document.hidden) { From 479e66916e78debfda322e5383fb27f66cd0ee43 Mon Sep 17 00:00:00 2001 From: mahdiyeh-fs Date: Tue, 16 Aug 2022 15:54:22 +0430 Subject: [PATCH 3/3] remove Uncaught SyntaxError in Json.parse --- packages/core/src/App/initStore.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/App/initStore.js b/packages/core/src/App/initStore.js index 51391d828de1..2842d1e534c6 100644 --- a/packages/core/src/App/initStore.js +++ b/packages/core/src/App/initStore.js @@ -19,7 +19,7 @@ const setStorageEvents = root_store => { break; } case 'active_loginid': - if (!JSON.parse(localStorage.getItem('active_loginid'))) { + if (localStorage.getItem('active_loginid') === 'null' || !localStorage.getItem('active_loginid')) { root_store.client.logout(); } if (document.hidden) {