Skip to content

Commit c02bfb5

Browse files
committed
fix: 更新 refresh token 时只更新时间
1 parent 96d6a05 commit c02bfb5

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

simple-framework/src/main/java/top/cadecode/framework/security/filter/JwtTokenAuthenticationFilter.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import javax.servlet.http.HttpServletResponse;
2727
import java.io.IOException;
2828
import java.util.List;
29-
import java.util.UUID;
3029
import java.util.stream.Collectors;
3130

3231
/**
@@ -102,11 +101,9 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse
102101
.map(GrantedAuthority::getAuthority)
103102
.collect(Collectors.toList());
104103
String newToken = tokenUtil.generateToken(securityUser.getId(), securityUser.getUsername(), newRoles);
105-
String newRefreshToken = UUID.randomUUID().toString();
106104
response.addHeader(tokenUtil.getHeader(), newToken);
107-
response.addHeader(tokenUtil.getRefreshHeader(), newRefreshToken);
108-
// 更新 refresh token
109-
securityUserMapper.updateSecurityUserToken(securityUser.getId(), newRefreshToken);
105+
// 更新 refresh token 时间
106+
securityUserMapper.updateSecurityUserToken(securityUser.getId(), securityUser.getRefreshToken());
110107
setAuthentication(request, securityUser);
111108
filterChain.doFilter(request, response);
112109
} catch (Exception e) {

0 commit comments

Comments
 (0)