diff --git a/src/main/java/com/umc/mada/auth/handler/OAuth2LoginSuccessHandler.java b/src/main/java/com/umc/mada/auth/handler/OAuth2LoginSuccessHandler.java index 6cd4f59..acfa1d0 100644 --- a/src/main/java/com/umc/mada/auth/handler/OAuth2LoginSuccessHandler.java +++ b/src/main/java/com/umc/mada/auth/handler/OAuth2LoginSuccessHandler.java @@ -1,6 +1,7 @@ package com.umc.mada.auth.handler; import com.umc.mada.auth.handler.jwt.JwtTokenProvider; +import com.umc.mada.exception.NotFoundUserException; import com.umc.mada.user.domain.CusomtUserDetails; import com.umc.mada.user.domain.User; import com.umc.mada.user.repository.UserRepository; @@ -33,7 +34,8 @@ public void onAuthenticationSuccess(HttpServletRequest request, HttpServletRespo String refreshToken = jwtTokenProvider.createRefreshToken(oAuth2User); //refreshtoken을 DB에 저장해야함 - User user = userRepository.findByAuthIdAndAccountExpired(authentication.getName(), false).orElseThrow(()-> new RuntimeException("올바른 유저 ID가 아닙니다.")); +// User user = userRepository.findByAuthIdAndAccountExpired(authentication.getName(), false).orElseThrow(()-> new RuntimeException("올바른 유저 ID가 아닙니다.")); + User user = userRepository.findByAuthId(oAuth2User.getName()).orElseThrow(()-> new NotFoundUserException("유저를 찾을 수 없습니다.")); user.setRefreshToken(refreshToken); // tokenResponse(response, accessToken); diff --git a/src/main/java/com/umc/mada/auth/service/CustomUserDetailService.java b/src/main/java/com/umc/mada/auth/service/CustomUserDetailService.java index a4e1cdb..2200933 100644 --- a/src/main/java/com/umc/mada/auth/service/CustomUserDetailService.java +++ b/src/main/java/com/umc/mada/auth/service/CustomUserDetailService.java @@ -49,7 +49,8 @@ private OAuth2User process(OAuth2UserRequest userRequest, OAuth2User oAuth2User) OAuth2Attributes oAuth2Attributes = OAuth2Attributes.of(provider, userNameAttributeName, oAuth2User.getAttributes()); - Optional userOptional = userRepository.findByAuthIdAndAccountExpired(oAuth2Attributes.getAuthId(), false); + Optional userOptional = userRepository.findByAuthId(oAuth2Attributes.getAuthId()); +// Optional userOptional = userRepository.findByAuthIdAndAccountExpired(oAuth2Attributes.getAuthId(), false); User user; boolean newUser=false;