refactor(projects): 精简版+动态路由权限初步

This commit is contained in:
Soybean
2022-01-03 22:20:10 +08:00
parent 7a0648dba5
commit de2057f141
354 changed files with 2053 additions and 22117 deletions

View File

@@ -1,5 +1,4 @@
import { EnumStorageKey } from '@/enum';
import type { UserInfo } from '@/interface';
import { setLocal, getLocal, removeLocal } from '../storage';
/** 设置token */
@@ -34,18 +33,20 @@ export function removeRefreshToken() {
/** 设置用户信息 */
export function getUserInfo() {
const emptyInfo: UserInfo = {
const emptyInfo: Auth.UserInfo = {
userId: '',
userName: '',
userPhone: ''
};
const userInfo: UserInfo = getLocal<UserInfo>(EnumStorageKey['user-info']) || emptyInfo;
const userInfo: Auth.UserInfo = getLocal<Auth.UserInfo>(EnumStorageKey['user-info']) || emptyInfo;
return userInfo;
}
/** 获取用户信息 */
export function setUserInfo(userInfo: UserInfo) {
export function setUserInfo(userInfo: Auth.UserInfo) {
setLocal(EnumStorageKey['user-info'], userInfo);
}
/** 去除用户信息 */
export function removeUserInfo() {
removeLocal(EnumStorageKey['user-info']);