fix(server): 处理错误消息

This commit is contained in:
dayjoy
2025-09-26 17:25:43 +08:00
parent a5048bafb3
commit d8a921b50a
2 changed files with 7 additions and 7 deletions

View File

@@ -55,20 +55,20 @@ export const getUserInfoByToken = async (token: string): Promise<UserInfo> => {
);
if (response.data.code !== 200 || !response.data.data) {
throw new Error(`Failed to get user information: ${response.data.message}`);
throw new Error(response.data.message);
}
return {...response.data.data, token};
} catch (error: any) {
if (error.response) {
// API returned error response
throw new Error(`Failed to get user information: ${error.response.status} ${error.response.statusText}`);
throw new ApiError(401, `Failed to get user information: ${error.response.status} ${error.response.statusText}`);
} else if (error.request) {
// Request was sent but no response received
throw new Error("Failed to get user information: timeout or network error");
throw new ApiError(401, "Failed to get user information: timeout or network error");
} else {
// Other errors
throw new Error(`Failed to get user information: ${error.message}`);
throw new ApiError(401, `Failed to get user information: ${error.message}`);
}
}
};