Skip to content

Commit 1d50e20

Browse files
committed
feat: 添加判断过期的工具方法
1 parent c1c8325 commit 1d50e20

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

simple-common/src/main/java/top/cadecode/common/util/TokenUtil.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,4 +114,25 @@ public String getNameFromClaims(JWTClaimsSet claimsSet) throws ParseException {
114114
public List<String> getRolesFromClaims(JWTClaimsSet claimsSet) throws ParseException {
115115
return claimsSet.getStringListClaim(ROLES_KEY);
116116
}
117+
118+
/**
119+
* 判断时间是否过期
120+
*
121+
* @param expiredDate 最大过期时间
122+
* @return 是否过期
123+
*/
124+
public boolean isExpired(Date expiredDate) {
125+
return expiredDate.getTime() < System.currentTimeMillis();
126+
}
127+
128+
/**
129+
* 判断时间是否过期
130+
*
131+
* @param startDate 起始时间
132+
* @param expiration 秒数
133+
* @return 是否过期
134+
*/
135+
public boolean isExpired(Date startDate, long expiration) {
136+
return isExpired(new Date(startDate.getTime() + expiration * 1000));
137+
}
117138
}

0 commit comments

Comments
 (0)