mirror of
https://github.com/soybeanjs/soybean-admin.git
synced 2025-12-24 21:40:22 +08:00
feat(projects): 添加常用组件、composables函数
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user