From 801e17e274a9c882ef607c257e2b85f371f5da74 Mon Sep 17 00:00:00 2001 From: caozehui <2427765068@qq.com> Date: Thu, 13 Feb 2025 21:04:55 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4headers=E4=B8=AD=E7=9A=84Refr?= =?UTF-8?q?esh-Token=EF=BC=8C=E6=B7=BB=E5=8A=A0Is-Refresh-Token?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gather/system/auth/filter/AuthGlobalFilter.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/system/src/main/java/com/njcn/gather/system/auth/filter/AuthGlobalFilter.java b/system/src/main/java/com/njcn/gather/system/auth/filter/AuthGlobalFilter.java index 34536d54..a4c1fabb 100644 --- a/system/src/main/java/com/njcn/gather/system/auth/filter/AuthGlobalFilter.java +++ b/system/src/main/java/com/njcn/gather/system/auth/filter/AuthGlobalFilter.java @@ -53,19 +53,19 @@ public class AuthGlobalFilter implements Filter, Ordered { filterChain.doFilter(req, res); } else { String accessTokenStr = req.getHeader(SecurityConstants.AUTHORIZATION_KEY); - String refreshToken = req.getHeader(SecurityConstants.REFRESH_TOKEN_KEY); - if (StrUtil.isBlank(accessTokenStr) || !accessTokenStr.startsWith(SecurityConstants.AUTHORIZATION_PREFIX) || StrUtil.isBlank(refreshToken)) { + String isRefreshToken = req.getHeader(SecurityConstants.IS_REFRESH_TOKEN); + if (StrUtil.isBlank(accessTokenStr) || !accessTokenStr.startsWith(SecurityConstants.AUTHORIZATION_PREFIX)) { res.getWriter().write("{\"code\": 4001, \"message\":\"" + SystemValidMessage.TOKEN_VALID_ERROR + "\"}"); //前端重定向到登录页面 return; } String accessToken = accessTokenStr.substring(SecurityConstants.AUTHORIZATION_PREFIX.length()); try { - if (StrUtil.isBlank(accessToken) || !JwtUtil.verifyToken(accessToken) || !JwtUtil.verifyToken(refreshToken)) { + if (StrUtil.isBlank(accessToken) || !JwtUtil.verifyToken(accessToken)) { res.getWriter().write("{\"code\": 4001, \"message\":\"" + SystemValidMessage.TOKEN_VALID_ERROR + "\"}"); //前端重定向到登录页面 } else if (JwtUtil.isExpired(accessToken)) { - if (JwtUtil.isExpired(refreshToken)) { + if ("true".equals(isRefreshToken)) { res.getWriter().write("{\"code\": 4001, \"message\":\"" + SystemValidMessage.TOKEN_EXPIRED + "\"}"); //前端重定向到登录页面 - }else{ + } else { res.getWriter().write("{\"code\": 401, \"message\":\"" + SystemValidMessage.TOKEN_EXPIRED + "\"}"); //前端发起refreshToken请求 } } else {