diff --git a/ontime-back/src/main/java/devkor/ontime_back/global/oauth/apple/AppleLoginService.java b/ontime-back/src/main/java/devkor/ontime_back/global/oauth/apple/AppleLoginService.java index de1c524..d58d67c 100644 --- a/ontime-back/src/main/java/devkor/ontime_back/global/oauth/apple/AppleLoginService.java +++ b/ontime-back/src/main/java/devkor/ontime_back/global/oauth/apple/AppleLoginService.java @@ -123,7 +123,12 @@ public Authentication handleRegister(String appleRefreshToken, OAuthAppleUserDto User savedUser = userRepository.save(newUser); String accessToken = jwtTokenProvider.createAccessToken(newUser.getEmail(), newUser.getId()); - jwtTokenProvider.sendAccessToken(response, accessToken); + String refreshToken = jwtTokenProvider.createRefreshToken(); + + jwtTokenProvider.sendAccessAndRefreshToken(response, accessToken, refreshToken); + + savedUser.updateRefreshToken(refreshToken); + userRepository.save(savedUser); Authentication authentication = new UsernamePasswordAuthenticationToken( savedUser, null, Collections.singletonList(new SimpleGrantedAuthority(savedUser.getRole().name()))