From f069a16e4345105f65a4df4dcbee474eaab36582 Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Tue, 5 Aug 2025 20:33:32 +0800 Subject: [PATCH] =?UTF-8?q?jwt=E5=A2=9E=E5=8A=A0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/njcn/common/pojo/constant/SecurityConstants.java | 1 + njcn-common/src/main/java/com/njcn/common/utils/JwtUtil.java | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/njcn-common/src/main/java/com/njcn/common/pojo/constant/SecurityConstants.java b/njcn-common/src/main/java/com/njcn/common/pojo/constant/SecurityConstants.java index aca33b3..9e197b8 100644 --- a/njcn-common/src/main/java/com/njcn/common/pojo/constant/SecurityConstants.java +++ b/njcn-common/src/main/java/com/njcn/common/pojo/constant/SecurityConstants.java @@ -43,6 +43,7 @@ public interface SecurityConstants { * 认证成功后,返回信息包含的内容- */ String USER_ID = "userId"; + String Login_Name = "userId"; String USER_TYPE = "userType"; String USER_NAME_KEY = "name"; String USER_HEAD_KEY = "headSculpture"; diff --git a/njcn-common/src/main/java/com/njcn/common/utils/JwtUtil.java b/njcn-common/src/main/java/com/njcn/common/utils/JwtUtil.java index 091227b..b50890f 100644 --- a/njcn-common/src/main/java/com/njcn/common/utils/JwtUtil.java +++ b/njcn-common/src/main/java/com/njcn/common/utils/JwtUtil.java @@ -34,14 +34,15 @@ public class JwtUtil { */ private final static String JWT_ISS = "NJCN"; - public static String getAccessToken(String userId) { + public static String getAccessToken(String userId,String loginName) { Map headers = new HashMap<>(); headers.put("typ", "JWT"); headers.put("alg", "HS256"); Map payload = new HashMap<>(); payload.put(SecurityConstants.USER_ID, userId); + payload.put(SecurityConstants.Login_Name, loginName); // 永不过期 - payload.put("exp", Instant.now().plusSeconds(DAY_SECOND * Integer.MAX_VALUE).getEpochSecond()); + payload.put("exp", "4910070710"); payload.put("sub", SUBJECT); payload.put("iss", JWT_ISS); payload.put("iat", Instant.now().getEpochSecond());