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:
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user