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