@@ -33,18 +33,24 @@ public class OAuth2LoginService {
3333 //리다이렉션된 인가코드 정보를 바탕으로 인증서버에 토큰 요청 -> 토큰으로 정보요청 -> 로그인/회원가입
3434 @ Transactional
3535 public OAuthLoginResponse processOAuth2Callback (ProviderType providerType , String code , String state ) {
36+ log .info ("[OAuth] Callback 시작 - provider: {}, code: {}" , providerType , code );
37+
3638 //0. Provider별 client 세팅
3739 OAuth2ProviderClient client = providerClients .get (providerType );
40+ log .info ("[OAuth] Provider client 생성 완료: {}" , client .getClass ().getSimpleName ());
3841 //1. 인가코드(code)로 액세스토큰 발급
3942 String oauthAccessToken = client .requestAccessToken (code );
43+ log .info ("[OAuth] 액세스토큰 발급 성공: {}" , oauthAccessToken != null ? "OK" : "NULL" );
4044
4145 //2. 토큰(액세스토큰)으로 인증서버에 사용자 정보 요청
4246 OAuth2UserInfo userInfo = client .requestUserInfo (oauthAccessToken );
47+ log .info ("[OAuth] 사용자 정보 수신 - id: {}, email: {}" , userInfo .getId (), userInfo .getEmail ());
4348 String oauth2Id = userInfo .getId ();
4449 String email = userInfo .getEmail ();
4550
4651 //3. 구분ID 기준으로 로그인/회원가입 분기
4752 User user = userRepository .findByUserIdAndIsDeleted (oauth2Id , false );
53+ log .info ("[OAuth] 사용자 존재 여부: {}" , user != null ? "기존회원" : "신규회원" );
4854 if (user == null ) {
4955 return handleSignup (oauth2Id , email , providerType );
5056 } else {
0 commit comments