401
YM
2024-05-17 60c18631eee7032859b18cb7435c1de12e83d0ae
401
3个文件已修改
16 ■■■■ 已修改文件
src/plugin/axios/index.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/index.ts 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/plugin/axios/index.ts
@@ -34,7 +34,7 @@
  },
  (error) => {
    let msg = '请求发生错误';
    if (error.response && error.response.status == 401) {
    if ((error.response && error.response.status == 401) || error.code == "ERR_NETWORK") {
      localStorage.clear()
      router.replace({
        path: '/login'
src/router/index.ts
@@ -7,11 +7,6 @@
  history: createWebHashHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: '/login',
      name: 'login',
      component: Login
    },
    {
      path: '/',
      component: Layout,
      children: [
@@ -25,9 +20,14 @@
          path: '/dictionary',
          name: 'dictionary',
          meta: { auth: true },
          component: () =>import('@/views/components/dictionary.vue')
          component: () => import('@/views/components/dictionary.vue')
        }
      ]
    },
    {
      path: '/login',
      name: 'login',
      component: Login
    }
  ]
})
src/views/login.vue
@@ -69,7 +69,7 @@
            if (route.query.redirect) {
              router.push(route.query.redirect)
            } else {
              router.push('/')
              router.push('/home')
            }
          } else if (res.data.isError) {
            ElMessage.error(res.data.errorDescription)