Explorar el Código

权限登录控制

yinbangzhong hace 2 años
padre
commit
2a8ff4e2dc

+ 0 - 1
src/hooks/permission.ts

@@ -9,7 +9,6 @@ export default function usePermission() {
       //遍历userStore.resource
       let isok = false;
       let user = getUserResources();
-      let jsonObject = {};
       let resurces: any;
       if (userStore.resources) {
         resurces = userStore.resources;

+ 2 - 1
src/store/modules/user/index.ts

@@ -5,7 +5,7 @@ import {
   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 @@ const useUserStore = defineStore('user', {
 
     // Reset user's information
     resetInfo() {
+      clearUserResources()
       this.$reset();
     },
 

+ 5 - 1
src/utils/auth.ts

@@ -44,4 +44,8 @@ const setUserResources = (info: string) => {
   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};

+ 4 - 4
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 ({