Commit 3e350151bcc567d2e245b0874ce9f2e34a819081
1 parent
f59119bf
解决 Set access token expire time to 0 报错问题
Showing
1 changed file
with
3 additions
and
1 deletions
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/redis/oauth2/OAuth2AccessTokenRedisDAO.java
| ... | ... | @@ -37,7 +37,9 @@ public class OAuth2AccessTokenRedisDAO { |
| 37 | 37 | // 清理多余字段,避免缓存 |
| 38 | 38 | accessTokenDO.setUpdater(null).setUpdateTime(null).setCreateTime(null).setCreator(null).setDeleted(null); |
| 39 | 39 | long time = LocalDateTimeUtil.between(LocalDateTime.now(), accessTokenDO.getExpiresTime(), ChronoUnit.SECONDS); |
| 40 | - stringRedisTemplate.opsForValue().set(redisKey, JsonUtils.toJsonString(accessTokenDO), time, TimeUnit.SECONDS); | |
| 40 | + if (time > 0) { | |
| 41 | + stringRedisTemplate.opsForValue().set(redisKey, JsonUtils.toJsonString(accessTokenDO), time, TimeUnit.SECONDS); | |
| 42 | + } | |
| 41 | 43 | } |
| 42 | 44 | |
| 43 | 45 | public void delete(String accessToken) { | ... | ... |