This commit is contained in:
jack ning
2025-08-22 08:35:59 +08:00
parent fe8077306c
commit 4e03798c7c
2 changed files with 4 additions and 4 deletions

View File

@@ -95,8 +95,8 @@ public class TokenEntity extends BaseEntity {
// 验证token是否有效
public Boolean isValid() {
return !revoked && !isDeleted() &&
(permanent || (expiresAt != null && expiresAt.isAfter(BdDateUtils.now())));
return !Boolean.TRUE.equals(revoked) && !isDeleted() &&
(Boolean.TRUE.equals(permanent) || (expiresAt != null && expiresAt.isAfter(BdDateUtils.now())));
}
// 撤销token

View File

@@ -87,8 +87,8 @@ public class TokenRestService extends BaseRestService<TokenEntity, TokenRequest,
}
entity.setUserUid(user.getUid());
// 统一设置过期时间如果请求中没有设置过期时间则使用JWT配置的过期时间
if (entity.getExpiresAt() == null) {
// 非永久有效且未设置过期时间则根据channel设置默认过期时间
if (!Boolean.TRUE.equals(entity.getPermanent()) && entity.getExpiresAt() == null) {
entity.setExpiresAt(JwtUtils.calculateExpirationTime(request.getChannel()));
}