|
@@ -47,42 +47,42 @@ public class JwtUtil {
|
|
* @param securityUserInfo
|
|
* @param securityUserInfo
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public String createJwtToken(SecurityUserInfo securityUserInfo) {
|
|
|
|
|
|
+ public String createSystemJwtToken(SecurityUserInfo securityUserInfo) {
|
|
return Jwts.builder()
|
|
return Jwts.builder()
|
|
- // subject 代表这个JWT的主体,即它的所有人
|
|
|
|
- .subject(securityUserInfo.getLast_login_uuid())
|
|
|
|
- .claim("userInfo", securityUserInfo)
|
|
|
|
- .claim("target", "System")
|
|
|
|
- .signWith(getSignInKey())
|
|
|
|
- .expiration(Convert.toDate(securityUserInfo.getToken_expiration()))
|
|
|
|
- .compact();
|
|
|
|
|
|
+ // subject 代表这个JWT的主体,即它的所有人
|
|
|
|
+ .subject(securityUserInfo.getLast_login_uuid())
|
|
|
|
+ .claim("userInfo", securityUserInfo)
|
|
|
|
+ .claim("target", "System")
|
|
|
|
+ .signWith(getSignInKey())
|
|
|
|
+ .expiration(Convert.toDate(securityUserInfo.getToken_expiration()))
|
|
|
|
+ .compact();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- /**
|
|
|
|
- * 创建Token (即将弃用)
|
|
|
|
- */
|
|
|
|
- public String createSystemToken(Map<String, Object> sysUser) {
|
|
|
|
-
|
|
|
|
- System.out.println("createSystemToken:");
|
|
|
|
- System.out.println(sysUser);
|
|
|
|
-
|
|
|
|
- Date expiration = (Date) sysUser.get("token_expiration"); // 过期时间由 isRemember 决定
|
|
|
|
- return Jwts.builder()
|
|
|
|
- // subject 代表这个JWT的主体,即它的所有人
|
|
|
|
- .subject(String.valueOf(sysUser.get("last_login_uuid")))
|
|
|
|
- .claim("user_id", sysUser.get("id"))
|
|
|
|
- .claim("username", sysUser.get("username"))
|
|
|
|
- .claim("is_super", sysUser.get("is_super"))
|
|
|
|
- .claim("modules", sysUser.get("modules"))
|
|
|
|
- .claim("target", "System")
|
|
|
|
-
|
|
|
|
- .claim("UserInfo", JSONUtil.toJsonStr(sysUser))
|
|
|
|
-
|
|
|
|
- .signWith(getSignInKey())
|
|
|
|
- .expiration(expiration)
|
|
|
|
- .compact();
|
|
|
|
- }
|
|
|
|
|
|
+// /**
|
|
|
|
+// * 创建Token (即将弃用)
|
|
|
|
+// */
|
|
|
|
+// public String createSystemToken(Map<String, Object> sysUser) {
|
|
|
|
+//
|
|
|
|
+// System.out.println("createSystemToken:");
|
|
|
|
+// System.out.println(sysUser);
|
|
|
|
+//
|
|
|
|
+// Date expiration = (Date) sysUser.get("token_expiration"); // 过期时间由 isRemember 决定
|
|
|
|
+// return Jwts.builder()
|
|
|
|
+// // subject 代表这个JWT的主体,即它的所有人
|
|
|
|
+// .subject(String.valueOf(sysUser.get("last_login_uuid")))
|
|
|
|
+// .claim("user_id", sysUser.get("id"))
|
|
|
|
+// .claim("username", sysUser.get("username"))
|
|
|
|
+// .claim("is_super", sysUser.get("is_super"))
|
|
|
|
+// .claim("modules", sysUser.get("modules"))
|
|
|
|
+// .claim("target", "System")
|
|
|
|
+//
|
|
|
|
+// .claim("UserInfo", JSONUtil.toJsonStr(sysUser))
|
|
|
|
+//
|
|
|
|
+// .signWith(getSignInKey())
|
|
|
|
+// .expiration(expiration)
|
|
|
|
+// .compact();
|
|
|
|
+// }
|
|
|
|
|
|
|
|
|
|
|
|
|