浏览代码

增加token过期跳转

Akiraka 2 年之前
父节点
当前提交
029cffa780
共有 1 个文件被更改,包括 10 次插入0 次删除
  1. 10 0
      src/utils/request.js

+ 10 - 0
src/utils/request.js

@@ -31,6 +31,16 @@ service.interceptors.request.use(
 service.interceptors.response.use(
   (response) => {
     const res = response.data;
+    const store = useUserStore();
+    if (res.code === 401) {
+      Message.error({
+        content: 'Token 已过期, 请重新登陆',
+        duration: 3000
+      });
+      // 重定向路由到登陆页面
+      store.userLogout();
+      return router.push('/login');
+    }
 
     if (res.code !== 200) {
       Message.error({