WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 1575b74

Browse files
Merge pull request #236 from DevKor-github/main
[Release] main to deploy
2 parents e49fe6a + f4e42b9 commit 1575b74

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

ontime-back/src/main/java/devkor/ontime_back/global/jwt/JwtAuthenticationFilter.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper;
2424
import org.springframework.security.core.authority.mapping.NullAuthoritiesMapper;
2525
import org.springframework.security.core.userdetails.UserDetails;
26+
import org.springframework.transaction.annotation.Transactional;
2627
import org.springframework.web.filter.OncePerRequestFilter;
2728

2829

@@ -93,7 +94,12 @@ public void reIssueAccessToken(HttpServletResponse response, String refreshToken
9394
User user = userRepository.findByRefreshToken(refreshToken)
9495
.orElseThrow(() -> new InvalidRefreshTokenException("Invalid Refresh token!~!"));
9596
log.info("리프레시토큰이 DB에도 있음");
96-
jwtTokenProvider.sendAccessToken(response, jwtTokenProvider.createAccessToken(user.getEmail(), user.getId()));
97+
98+
String accessToken = jwtTokenProvider.createAccessToken(user.getEmail(), user.getId());
99+
100+
user.updateAccessToken(accessToken);
101+
jwtTokenProvider.sendAccessToken(response, accessToken);
102+
userRepository.saveAndFlush(user);
97103
}
98104

99105
// accessToken으로 유저의 권한정보만 저장하고 인증 허가(스프링 시큐리티 필터체인 中 인증체인 통과해 다음 체인으로 이동)

0 commit comments

Comments
 (0)