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());