|
|
|
@ -73,6 +73,7 @@ public class JwtTokenUtil implements Serializable {
|
|
|
|
|
claims.put("auth", userDetails.getAuth()); |
|
|
|
|
claims.put("group", userDetails.getGroup()); |
|
|
|
|
claims.put("userNm", userDetails.getUserNm()); |
|
|
|
|
claims.put("cptAuthCode", userDetails.getCptAuthCode()); |
|
|
|
|
return doGenerateToken(claims, userDetails.getUsername()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -178,4 +179,17 @@ public class JwtTokenUtil implements Serializable {
|
|
|
|
|
|
|
|
|
|
return payload.get("auth", String.class); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String getCptAuthCodeByToken() { |
|
|
|
|
HttpServletRequest rq = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); |
|
|
|
|
String token = rq.getHeader("Authorization"); |
|
|
|
|
|
|
|
|
|
if (token == null || "".equals(token)) return null; |
|
|
|
|
|
|
|
|
|
token = token.substring(JWT_PREFIX.length()).trim(); |
|
|
|
|
Claims payload = getAllClaimsFromToken(token); |
|
|
|
|
|
|
|
|
|
return payload.get("cptAuthCode", String.class); |
|
|
|
|
} |
|
|
|
|
} |