From 95d3c521e5f7ea0d99ca393c9cc4f602c2847d7a Mon Sep 17 00:00:00 2001
From: he wei <858544502@qq.com>
Date: 星期二, 05 十一月 2024 08:32:02 +0800
Subject: [PATCH] U 本地执久化修正

---
 src/permission.js                   |    2 +-
 src/layout/components/Navbar.vue    |    8 ++++----
 src/stores/user.js                  |   12 ++++++------
 src/layout/components/pwdChange.vue |    4 ++--
 4 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue
index 5cc71e2..12ce768 100644
--- a/src/layout/components/Navbar.vue
+++ b/src/layout/components/Navbar.vue
@@ -72,8 +72,8 @@
     } = JSON.parse(message.value);
     if (!checkLogin.data) {
       $message(checkLogin.msg);
-      sessionStorage.removeItem("uname");
-      sessionStorage.removeItem("uid");
+      localStorage.removeItem("uname");
+      localStorage.removeItem("uid");
       setTimeout(() => {
         $router.push("/login");
         location.reload();
@@ -136,8 +136,8 @@
   }
 }
 function outSystem() {
-  sessionStorage.removeItem("uname");
-  sessionStorage.removeItem("uid");
+  localStorage.removeItem("uname");
+  localStorage.removeItem("uid");
   $router.push("/login");
 }
 function passwordChange(params) {
diff --git a/src/layout/components/pwdChange.vue b/src/layout/components/pwdChange.vue
index f05094c..7481e57 100644
--- a/src/layout/components/pwdChange.vue
+++ b/src/layout/components/pwdChange.vue
@@ -60,8 +60,8 @@
       let { code, data, msg } = res.data;
       if (code && data) {
         $message.success("鎿嶄綔鎴愬姛, 璇烽噸鏂扮櫥褰�");
-        sessionStorage.removeItem("uname");
-        sessionStorage.removeItem("uid");
+        localStorage.removeItem("uname");
+        localStorage.removeItem("uid");
         router.push("/login");
       } else {
         $message.error(msg);
diff --git a/src/permission.js b/src/permission.js
index 9f41397..2e75ea2 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -8,7 +8,7 @@
 const whiteList = ['/login'] // no redirect whitelist
 router.beforeEach(async (to, from, next) => {
   // determine whether the user has logged in
-  const username = sessionStorage.getItem('uname')
+  const username = localStorage.getItem('uname')
 
   if (username) {
     if (to.path === '/login') {
diff --git a/src/stores/user.js b/src/stores/user.js
index 5a54877..61a7f61 100644
--- a/src/stores/user.js
+++ b/src/stores/user.js
@@ -3,19 +3,19 @@
 export const useUserStore = defineStore("user", {
   state() {
     return {
-      uid: sessionStorage.getItem("uid"),
-      uname: sessionStorage.getItem("uname"),
-      rememberList: sessionStorage.getItem("rememberList") || "[]",
+      uid: localStorage.getItem("uid"),
+      uname: localStorage.getItem("uname"),
+      rememberList: localStorage.getItem("rememberList") || "[]",
     };
   },
   actions: {
     setName(value) {
       this.uname = value;
-      sessionStorage.setItem("uname", value);
+      localStorage.setItem("uname", value);
     },
     setId(value) {
       this.uid = value;
-      sessionStorage.setItem("uid", value);
+      localStorage.setItem("uid", value);
     },
     addRemember(name, snId) {
       // 鍒ゆ柇鍚嶅瓧鏄惁瀛樺湪  涓嶅瓨鍦ㄥ氨鎻掑叆 瀛樺湪灏辨洿鏂�
@@ -40,7 +40,7 @@
     updateList() {
       let str = JSON.stringify(this.list);
       this.rememberList = str;
-      sessionStorage.setItem("rememberList", str);
+      localStorage.setItem("rememberList", str);
     },
   },
   getters: {

--
Gitblit v1.9.1