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