Procházet zdrojové kódy

fix 多学号造成的localStorage数据不一致

Michael Wang před 6 roky
rodič
revize
6c2c407b80
1 změnil soubory, kde provedl 4 přidání a 3 odebrání
  1. 4 3
      src/features/Login/Login.vue

+ 4 - 3
src/features/Login/Login.vue

@@ -228,9 +228,10 @@ export default {
     window.sessionStorage.clear();
     window.localStorage.removeItem("key");
     if (localStorage.getItem("user-for-reload")) {
-      this.loginForm.accountValue = JSON.parse(
-        localStorage.getItem("user-for-reload")
-      ).studentCodeList[0];
+      const lsUser = JSON.parse(localStorage.getItem("user-for-reload"));
+      this.loginForm.accountValue =
+        lsUser.studentCode ||
+        (lsUser.studentCodeList && lsUser.studentCodeList[0]);
       this.loginForm.password =
         process.env.NODE_ENV === "production" ? "" : "180613";
     }