| | |
| | | setToken, |
| | | } from '@/utils/auth'; |
| | | |
| | | |
| | | |
| | | |
| | | export interface HttpResponse<T = unknown> { |
| | | status: number; |
| | | msg: string; |
| | |
| | | } |
| | | |
| | | if (import.meta.env.VITE_API_BASE_URL) { |
| | | axios.defaults.baseURL = import.meta.env.VITE_API_BASE_URL; |
| | | // axios.defaults.baseURL = import.meta.env.VITE_API_BASE_URL; |
| | | } |
| | | axios.defaults.withCredentials = true; |
| | | axios.interceptors.request.use( |
| | |
| | | } |
| | | config.headers.Authorization = `${authorization}`; |
| | | } |
| | | // config.headers.Authorization = 'ImI1ZjBiMTE4NGE5MDExZWZhODMxMDI0MmFjMTIwMDA2Ig.ZqJeng.mxAf4MaEIp_v6jiQqEe3B13xaNE'; |
| | | // config.headers.Authorization = |
| | | // 'ImE4NGQ4ZWNjNGVmYjExZWZiZjRkMDI0MmFjMTIwMDA2Ig.ZqnIBw.ZX7_UxnSBKu8x_riQ5FrHLMAS78'; |
| | | return config; |
| | | }, |
| | | (error) => { |
| | |
| | | axios.interceptors.response.use( |
| | | (response: AxiosResponse<HttpResponse>) => { |
| | | const res = response.data; |
| | | |
| | | // if the custom code is not 20000, it is judged as an error. |
| | | if ( (res.retcode && res.retcode == 401) || (res.code && res.code == 401) || (res.code && res.code == 4006)) |
| | | { |
| | | const userStore = useUserStore(); |
| | | userStore.logout(); |
| | | } |
| | | if ( |
| | | (res.retcode && res.retcode !== 0) || |
| | | (res.code && res.code !== 20000) |
| | | (res.code && res.code !== 20000 && res.code !== 200) |
| | | ) { |
| | | Message.error({ |
| | | content: res.msg || 'Error', |
| | |
| | | okText: 'Re-Login', |
| | | async onOk() { |
| | | const userStore = useUserStore(); |
| | | |
| | | await userStore.logout(); |
| | | window.location.reload(); |
| | | }, |