improve disableAuth handling

This commit is contained in:
LouisLam 2021-08-03 13:07:20 +08:00
parent 5689b30985
commit 8ebaca4c5c
2 changed files with 13 additions and 2 deletions

View file

@ -58,7 +58,8 @@ export default {
socket.on("autoLogin", (monitorID, data) => { socket.on("autoLogin", (monitorID, data) => {
this.loggedIn = true; this.loggedIn = true;
this.storage().token = "autoLogin" this.storage().token = "autoLogin";
this.allowLoginDialog = false;
}); });
socket.on("monitorList", (data) => { socket.on("monitorList", (data) => {
@ -166,6 +167,16 @@ export default {
if (token) { if (token) {
if (token !== "autoLogin") { if (token !== "autoLogin") {
this.loginByToken(token) this.loginByToken(token)
} else {
// Timeout if it is not actually auto login
setTimeout(() => {
if (! this.loggedIn) {
this.allowLoginDialog = true;
this.$root.storage().removeItem("token");
}
}, 5000);
} }
} else { } else {
this.allowLoginDialog = true; this.allowLoginDialog = true;

View file

@ -194,7 +194,7 @@ export default {
enableAuth() { enableAuth() {
this.settings.disableAuth = false; this.settings.disableAuth = false;
this.saveSettings(); this.saveSettings();
this.$root.storage().token = null; this.$root.storage().removeItem("token");
}, },
}, },