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) => {
this.loggedIn = true;
this.storage().token = "autoLogin"
this.storage().token = "autoLogin";
this.allowLoginDialog = false;
});
socket.on("monitorList", (data) => {
@ -166,6 +167,16 @@ export default {
if (token) {
if (token !== "autoLogin") {
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 {
this.allowLoginDialog = true;

View file

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