浏览代码

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

Michael Wang 6 年之前
父节点
当前提交
6c2c407b80
共有 1 个文件被更改,包括 4 次插入3 次删除
  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";
     }