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() { 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() { 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转换
*/ */