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