perf: fetchUserInfo
This commit is contained in:
parent
961f65215d
commit
493a0effe8
@ -39,7 +39,8 @@ export interface UserInfoResp {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取用户信息
|
* 获取用户信息
|
||||||
|
* 存在返回null的情况(401) 不会抛出异常 需要手动抛异常
|
||||||
*/
|
*/
|
||||||
export async function getUserInfoApi() {
|
export async function getUserInfoApi() {
|
||||||
return requestClient.get<UserInfoResp>('/system/user/getInfo');
|
return requestClient.get<null | UserInfoResp>('/system/user/getInfo');
|
||||||
}
|
}
|
||||||
|
@ -95,8 +95,14 @@ export const useAuthStore = defineStore('auth', () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function fetchUserInfo() {
|
async function fetchUserInfo() {
|
||||||
const { permissions = [], roles = [], user } = await getUserInfoApi();
|
const backUserInfo = await getUserInfoApi();
|
||||||
|
/**
|
||||||
|
* 登录超时的情况
|
||||||
|
*/
|
||||||
|
if (!backUserInfo) {
|
||||||
|
throw new Error('获取用户信息失败.');
|
||||||
|
}
|
||||||
|
const { permissions = [], roles = [], user } = backUserInfo;
|
||||||
/**
|
/**
|
||||||
* 从后台user -> vben user转换
|
* 从后台user -> vben user转换
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user