From 83024f6e03e24cd88a3bec6ef1001852d755bbf4 Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Tue, 28 Oct 2025 09:42:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=9C=AC=E5=91=A8=E5=A4=96=E9=83=A8?= =?UTF-8?q?=E5=B0=B1=E9=A4=90=E6=83=85=E5=86=B5(=E5=90=88=E4=BD=9C?= =?UTF-8?q?=E5=95=86=E5=AE=B6)=E8=90=A5=E5=85=BB=E5=88=86=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/share/request.js | 15 +++++++++++---- src/app-panel.vue | 1 + 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/api/share/request.js b/src/api/share/request.js index 7d8a6c7..6e0d358 100644 --- a/src/api/share/request.js +++ b/src/api/share/request.js @@ -22,9 +22,10 @@ service.interceptors.request.use( config.params = {}; config.url = url; } + console.log("url:", config.url); // 加token const token = Cookies.get("panel_token") ?? "" - if (token) { + if (token && !isIgnoreUrl(config.url)) { config.headers["Authorization"] = `Bearer ${token}`; } return config; @@ -43,16 +44,22 @@ service.interceptors.response.use( (error) => { console.log(error); // 登录失效 - if (error.status == 424) { + if (error.status == 401) { // 清除token - // Cookies.remove("panel_token") - // Cookies.remove("panel_refresh_token") + Cookies.remove("panel_token") + Cookies.remove("panel_refresh_token") // router.replace("/no-permission") } return Promise.reject(error); } ); +const ignoreUrl = ["/admin/user/info", "/auth/token/check_token"] + +function isIgnoreUrl(url) { + return ignoreUrl.some(item => url.includes(item)) +} + function tansParams(params) { let result = ""; for (const propName of Object.keys(params)) { diff --git a/src/app-panel.vue b/src/app-panel.vue index 8f66360..ef244da 100644 --- a/src/app-panel.vue +++ b/src/app-panel.vue @@ -56,6 +56,7 @@ onMounted(async () => { async function getNavs() { try { if (query.token && query.refresh_token) { + console.log("query:", query); Cookies.set("panel_token", query.token) Cookies.set("panel_refresh_token", query.refresh_token) }