From 4757020896b56a3aa29b85b71fd64a5c43dadb51 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 13 九月 2024 11:16:35 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/config/authProvider.js |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/zy-acs-flow/src/config/authProvider.js b/zy-acs-flow/src/config/authProvider.js
index 83e8a4a..6954a75 100644
--- a/zy-acs-flow/src/config/authProvider.js
+++ b/zy-acs-flow/src/config/authProvider.js
@@ -52,10 +52,25 @@
   getPermissions: async () => {
     const token = getToken();
     if (!token) {
+      localStorage.removeItem("user");
+      if (window.location.pathname !== "/login") {
+        window.location.href = "/login";
+      }
       return Promise.reject();
     }
     const res = await menus();
-    return Promise.resolve(res);
+    const { code, msg, data } = res.data;
+    if (code === 200) {
+      return Promise.resolve(data);
+    } else if (code === 401) {
+      localStorage.removeItem("user");
+      if (window.location.pathname !== "/login") {
+        window.location.href = "/login";
+        return Promise.reject();
+      }
+    } else {
+      return Promise.reject(msg);
+    }
   },
   // getIdentity
   getIdentity: () => {

--
Gitblit v1.9.1