perf: fetchUserInfo

This commit is contained in:
dap 2024-10-10 08:13:09 +08:00
parent 961f65215d
commit 493a0effe8
2 changed files with 10 additions and 3 deletions

View File

@ -39,7 +39,8 @@ export interface UserInfoResp {
/**
*
* null的情况(401)
*/
export async function getUserInfoApi() {
return requestClient.get<UserInfoResp>('/system/user/getInfo');
return requestClient.get<null | UserInfoResp>('/system/user/getInfo');
}

View File

@ -95,8 +95,14 @@ export const useAuthStore = defineStore('auth', () => {
}
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转换
*/