diff --git a/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/dto/resp/UserLoginResponseDTO.java b/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/dto/resp/UserLoginResponseDTO.java index 7c0cb33..454a427 100644 --- a/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/dto/resp/UserLoginResponseDTO.java +++ b/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/dto/resp/UserLoginResponseDTO.java @@ -27,7 +27,14 @@ public class UserLoginResponseDTO implements Serializable { private String refreshToken; - private Long expire; + /** + * accessToken 过期时间 单位毫秒 + */ + private Long accessTokenExpireTime; + /* + refreshToken 过期时间 单位毫秒 + * */ + private Long refreshTokenExpireTime; private static final long serialVersionUID = 1L; diff --git a/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/service/impl/AuthServiceImpl.java b/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/service/impl/AuthServiceImpl.java index 2d04005..ae5a757 100644 --- a/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/service/impl/AuthServiceImpl.java +++ b/aioj-backend-auth/src/main/java/cn/meowrain/aioj/backend/auth/service/impl/AuthServiceImpl.java @@ -75,7 +75,8 @@ public class AuthServiceImpl implements AuthService { resp.setUserAccount(user.getUserAccount()); resp.setAccessToken(accessToken); resp.setRefreshToken(refreshToken); - + resp.setAccessTokenExpireTime(jwtPropertiesConfiguration.getAccessExpire()); + resp.setRefreshTokenExpireTime(jwtPropertiesConfiguration.getRefreshExpire()); // refresh token存入到REDIS里面 stringRedisTemplate.opsForValue() .set(String.format(RedisKeyConstants.REFRESH_TOKEN_KEY_PREFIX, user.getId()), refreshToken, @@ -119,6 +120,8 @@ public class AuthServiceImpl implements AuthService { // 设置refresh token和access token userLoginResponseDTO.setRefreshToken(refreshToken); userLoginResponseDTO.setAccessToken(newAccessToken); + userLoginResponseDTO.setAccessTokenExpireTime(jwtPropertiesConfiguration.getAccessExpire()); + userLoginResponseDTO.setRefreshTokenExpireTime(jwtPropertiesConfiguration.getRefreshExpire()); return userLoginResponseDTO; }