feat(projects): 添加常用组件、composables函数

This commit is contained in:
Soybean
2021-12-12 17:28:39 +08:00
parent e755caabf2
commit 230a50a4cf
87 changed files with 5424 additions and 2071 deletions

View File

@@ -1,4 +1,5 @@
import { EnumStorageKey } from '@/enum';
import type { UserInfo } from '@/interface';
import { setLocal, getLocal, removeLocal } from '../storage';
/** 设置token */
@@ -31,10 +32,28 @@ export function removeRefreshToken() {
removeLocal(EnumStorageKey['refresh-koken']);
}
export function getUserInfo() {}
/** 设置用户信息 */
export function getUserInfo() {
const emptyInfo: UserInfo = {
userId: '',
userName: '',
userPhone: ''
};
const userInfo: UserInfo = getLocal<UserInfo>(EnumStorageKey['user-info']) || emptyInfo;
return userInfo;
}
/** 获取用户信息 */
export function setUserInfo(userInfo: UserInfo) {
setLocal(EnumStorageKey['user-info'], userInfo);
}
/** 去除用户信息 */
export function removeUserInfo() {
removeLocal(EnumStorageKey['user-info']);
}
/** 去除用户相关缓存 */
export function resetAuthStorage() {
export function clearAuthStorage() {
removeToken();
removeRefreshToken();
removeUserInfo();
}