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