yinbangzhong
2024-09-12 ff0ae974a1c561eaf2915988dac63cd066af189f
src/api/interceptor.ts
@@ -9,6 +9,9 @@
  setToken,
} from '@/utils/auth';
export interface HttpResponse<T = unknown> {
  status: number;
  msg: string;
@@ -55,6 +58,11 @@
  (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 !== 200)