diff --git a/backend/src/main/java/com/ai/lawyer/global/oauth/CustomOAuth2UserService.java b/backend/src/main/java/com/ai/lawyer/global/oauth/CustomOAuth2UserService.java index 251dc48..c3b3e41 100644 --- a/backend/src/main/java/com/ai/lawyer/global/oauth/CustomOAuth2UserService.java +++ b/backend/src/main/java/com/ai/lawyer/global/oauth/CustomOAuth2UserService.java @@ -48,10 +48,12 @@ public OAuth2User loadUser(OAuth2UserRequest userRequest) throws OAuth2Authentic member = createOAuth2Member(userInfo); } else { // 기존 OAuth2 회원 로그인 - log.info("기존 OAuth2 사용자 로그인: email={}, provider={}", userInfo.getEmail(), registrationId); + log.info("기존 OAuth2 사용자 로그인: email={}, provider={}, memberId={}", userInfo.getEmail(), registrationId, member.getMemberId()); } - oauth2MemberRepository.save(member); + // 엔티티를 저장하고 영속화된 엔티티를 반환받아야 memberId가 할당됨 + member = oauth2MemberRepository.save(member); + log.info("OAuth2 회원 저장 완료: memberId={}, loginId={}", member.getMemberId(), member.getLoginId()); // OAuth2 provider의 access token을 Redis에 저장 (연동 해제용) saveOAuth2ProviderAccessToken(userInfo.getEmail(), accessToken);