feat: 添加token过期时间字段到登录响应

将UserLoginResponseDTO中的expire字段拆分为accessTokenExpireTime和refreshTokenExpireTime,提高API响应的明确性和可用性。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-01-06 22:10:53 +08:00
parent d353735d1b
commit cacf7ed820
2 changed files with 12 additions and 2 deletions

View File

@@ -27,7 +27,14 @@ public class UserLoginResponseDTO implements Serializable {
private String refreshToken; private String refreshToken;
private Long expire; /**
* accessToken 过期时间 单位毫秒
*/
private Long accessTokenExpireTime;
/*
refreshToken 过期时间 单位毫秒
* */
private Long refreshTokenExpireTime;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;

View File

@@ -75,7 +75,8 @@ public class AuthServiceImpl implements AuthService {
resp.setUserAccount(user.getUserAccount()); resp.setUserAccount(user.getUserAccount());
resp.setAccessToken(accessToken); resp.setAccessToken(accessToken);
resp.setRefreshToken(refreshToken); resp.setRefreshToken(refreshToken);
resp.setAccessTokenExpireTime(jwtPropertiesConfiguration.getAccessExpire());
resp.setRefreshTokenExpireTime(jwtPropertiesConfiguration.getRefreshExpire());
// refresh token存入到REDIS里面 // refresh token存入到REDIS里面
stringRedisTemplate.opsForValue() stringRedisTemplate.opsForValue()
.set(String.format(RedisKeyConstants.REFRESH_TOKEN_KEY_PREFIX, user.getId()), refreshToken, .set(String.format(RedisKeyConstants.REFRESH_TOKEN_KEY_PREFIX, user.getId()), refreshToken,
@@ -119,6 +120,8 @@ public class AuthServiceImpl implements AuthService {
// 设置refresh token和access token // 设置refresh token和access token
userLoginResponseDTO.setRefreshToken(refreshToken); userLoginResponseDTO.setRefreshToken(refreshToken);
userLoginResponseDTO.setAccessToken(newAccessToken); userLoginResponseDTO.setAccessToken(newAccessToken);
userLoginResponseDTO.setAccessTokenExpireTime(jwtPropertiesConfiguration.getAccessExpire());
userLoginResponseDTO.setRefreshTokenExpireTime(jwtPropertiesConfiguration.getRefreshExpire());
return userLoginResponseDTO; return userLoginResponseDTO;
} }