From c04cb0839054f82c2c99cc4246c6c429ed6b04ef Mon Sep 17 00:00:00 2001 From: tjq Date: Mon, 8 Jul 2024 23:44:58 +0800 Subject: [PATCH] fix: use new jwt header name to fix nginx remove header bug #910 --- .../java/tech/powerjob/server/auth/common/AuthConstants.java | 3 ++- .../auth/service/login/impl/PowerJobLoginServiceImpl.java | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/powerjob-server/powerjob-server-auth/src/main/java/tech/powerjob/server/auth/common/AuthConstants.java b/powerjob-server/powerjob-server-auth/src/main/java/tech/powerjob/server/auth/common/AuthConstants.java index e4983c9d..7aa05528 100644 --- a/powerjob-server/powerjob-server-auth/src/main/java/tech/powerjob/server/auth/common/AuthConstants.java +++ b/powerjob-server/powerjob-server-auth/src/main/java/tech/powerjob/server/auth/common/AuthConstants.java @@ -39,7 +39,8 @@ public class AuthConstants { * JWT key * 前端 header 默认首字母大写,保持一致方便处理 */ - public static final String JWT_NAME = "Power_jwt"; + public static final String OLD_JWT_NAME = "Power_jwt"; + public static final String JWT_NAME = "PowerJwt"; /** * 前端跳转到指定页面指令 diff --git a/powerjob-server/powerjob-server-auth/src/main/java/tech/powerjob/server/auth/service/login/impl/PowerJobLoginServiceImpl.java b/powerjob-server/powerjob-server-auth/src/main/java/tech/powerjob/server/auth/service/login/impl/PowerJobLoginServiceImpl.java index 5dab326f..f5642ef0 100644 --- a/powerjob-server/powerjob-server-auth/src/main/java/tech/powerjob/server/auth/service/login/impl/PowerJobLoginServiceImpl.java +++ b/powerjob-server/powerjob-server-auth/src/main/java/tech/powerjob/server/auth/service/login/impl/PowerJobLoginServiceImpl.java @@ -216,6 +216,9 @@ public class PowerJobLoginServiceImpl implements PowerJobLoginService { private Optional parseJwt(HttpServletRequest httpServletRequest) { // header、cookie 都能获取 String jwtStr = HttpServletUtils.fetchFromHeader(AuthConstants.JWT_NAME, httpServletRequest); + if (StringUtils.isEmpty(jwtStr)) { + jwtStr = HttpServletUtils.fetchFromHeader(AuthConstants.OLD_JWT_NAME, httpServletRequest); + } /*