From 2a8ff4e2dc355f0dea17e01e1e5b7f55bd5588e6 Mon Sep 17 00:00:00 2001
From: yinbangzhong <zhongbangyin@126.com>
Date: 星期二, 06 八月 2024 10:09:35 +0800
Subject: [PATCH] 权限登录控制

---
 src/store/modules/user/index.ts           |    3 ++-
 src/utils/auth.ts                         |    6 +++++-
 src/hooks/permission.ts                   |    1 -
 src/views/login/components/login-form.vue |    8 ++++----
 4 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/src/hooks/permission.ts b/src/hooks/permission.ts
index e86bfb7..7930d0e 100644
--- a/src/hooks/permission.ts
+++ b/src/hooks/permission.ts
@@ -9,7 +9,6 @@
       //閬嶅巻userStore.resource
       let isok = false;
       let user = getUserResources();
-      let jsonObject = {};
       let resurces: any;
       if (userStore.resources) {
         resurces = userStore.resources;
diff --git a/src/store/modules/user/index.ts b/src/store/modules/user/index.ts
index 245684b..0849edf 100644
--- a/src/store/modules/user/index.ts
+++ b/src/store/modules/user/index.ts
@@ -5,7 +5,7 @@
   getUserInfo,
   LoginData,
 } from '@/api/user';
-import { setToken, clearToken,setUserInfo,setUserResources } from '@/utils/auth';
+import { setToken, clearToken, setUserInfo, setUserResources, clearUserResources } from "@/utils/auth";
 import { removeRouteListener } from '@/utils/route-listener';
 import { UserState } from './types';
 import useAppStore from '../app';
@@ -51,6 +51,7 @@
 
     // Reset user's information
     resetInfo() {
+      clearUserResources()
       this.$reset();
     },
 
diff --git a/src/utils/auth.ts b/src/utils/auth.ts
index c92c3cf..0caf5e8 100644
--- a/src/utils/auth.ts
+++ b/src/utils/auth.ts
@@ -44,4 +44,8 @@
   localStorage.setItem(UserResources, info);
 };
 
-export { isLogin, getToken, setToken, clearToken,getAuthorization, setAuthorization, getUserInfo, setUserInfo,setUserResources,getUserResources};
+const clearUserResources = () => {
+  localStorage.removeItem(UserResources);
+};
+
+export { isLogin, getToken, setToken, clearToken,getAuthorization, setAuthorization, getUserInfo, setUserInfo,setUserResources,getUserResources,clearUserResources};
diff --git a/src/views/login/components/login-form.vue b/src/views/login/components/login-form.vue
index b628dad..8d4c702 100644
--- a/src/views/login/components/login-form.vue
+++ b/src/views/login/components/login-form.vue
@@ -83,12 +83,12 @@
 
   const loginConfig = useStorage('login-config', {
     rememberPassword: true,
-    email: '1750082535@qq.com', // 婕旂ず榛樿鍊�
-    password: 'basic2024', // demo default value
+    email: '', // 婕旂ず榛樿鍊�
+    password: '', // demo default value
   });
   const userInfo = reactive({
-    email: '1750082535@qq.com', // 婕旂ず榛樿鍊�
-    password: 'basic2024', // demo default value
+    email: '', // 婕旂ず榛樿鍊�
+    password: '', // demo default value
   });
 
   const handleSubmit = async ({

--
Gitblit v1.8.0