| | |
| | | import { loadingService } from '@/utils/ui' |
| | | import { useCommon } from '@/hooks/core/useCommon' |
| | | import { useWorktabStore } from '@/store/modules/worktab' |
| | | import { fetchGetUserInfo } from '@/api/auth' |
| | | import { fetchGetUserInfo, normalizeUserInfo } from '@/api/auth' |
| | | import { ApiStatus } from '@/utils/http/status' |
| | | import { isHttpError } from '@/utils/http/error' |
| | | import { RouteRegistry, MenuProcessor, IframeRouteManager, RoutePermissionValidator } from '../core' |
| | |
| | | } |
| | | async function fetchUserInfo() { |
| | | const userStore = useUserStore() |
| | | const data = await fetchGetUserInfo() |
| | | const data = normalizeUserInfo(await fetchGetUserInfo()) |
| | | userStore.setUserInfo(data) |
| | | userStore.checkAndClearWorktabs() |
| | | } |