| | |
| | | import { history, Link } from '@umijs/max'; |
| | | import defaultSettings from '../config/defaultSettings'; |
| | | import { errorConfig } from './requestErrorConfig'; |
| | | import { currentUser as queryCurrentUser } from '@/services/ant-design-pro/api'; |
| | | import { getRemoteMenu, getRoutersInfo, getUserInfo, setRemoteMenu, patchRouteWithRemoteMenus } from './services/route'; |
| | | import { getToken } from '@/utils/token-util' |
| | | import { TOKEN_HEADER_NAME, TOKEN_STORE_NAME } from '@/config/setting'; |
| | | import { API_BASE_URL } from '@/config/setting' |
| | | import { message } from 'antd'; |
| | | |
| | | const isDev = process.env.NODE_ENV === 'development'; |
| | | const loginPath = '/user/login'; |
| | |
| | | const { data: userInfo } = await getUserInfo({ |
| | | skipErrorHandler: true, |
| | | }); |
| | | // console.log(userInfo); |
| | | if (userInfo?.avatar === '') { |
| | | userInfo.avatar = defaultAvatar; |
| | | } |
| | |
| | | return { |
| | | ...userInfo |
| | | }; |
| | | |
| | | // const userInfo = await queryCurrentUser({ |
| | | // skipErrorHandler: true, |
| | | // }); |
| | | // console.log(userInfo); |
| | | // return userInfo.data; |
| | | } catch (error) { |
| | | console.log(error); |
| | | history.push(loginPath); |
| | |
| | | // 后置守卫 |
| | | responseInterceptors: [ |
| | | (response) => { |
| | | |
| | | if (response?.data?.code === 401) { |
| | | // message.error(intl.formatMessage({ |
| | | // id: 'pages.login.failure', |
| | | // defaultMessage: '登录失败,请重试!', |
| | | // })); |
| | | history.push(loginPath) |
| | | } |
| | | console.log(response); |
| | | return response; |
| | | } |
| | | ] |