@@ -36,6 +36,13 @@ export default function OAuthCallback({
3636 scope,
3737 } ;
3838
39+ console . log ( '소셜 로그인 콜백 시작:' , {
40+ provider,
41+ code,
42+ state,
43+ scope,
44+ } ) ;
45+
3946 const result = await handleSocialCallback (
4047 provider ,
4148 code ,
@@ -44,17 +51,24 @@ export default function OAuthCallback({
4451
4552 console . log ( '소셜 로그인 응답:' , result ) ;
4653
47- // 로그인 처리
48- if ( result . accessToken ) {
54+ // 사용자 정보가 있는 경우 로그인 처리
55+ if ( result . user ) {
4956 console . log ( '소셜 로그인 처리 시작:' , {
50- token : result . accessToken ,
5157 user : result . user ,
5258 } ) ;
5359
5460 // 로그인 상태 업데이트
55- login ( result . accessToken , {
61+ login ( '' , {
62+ // accessToken이 없는 경우 빈 문자열로 처리
5663 id : result . user . id ,
5764 nickname : result . user . nickname || '' ,
65+ email : result . user . email ,
66+ role : result . user . role || 'USER' , // 기본 역할 설정
67+ } ) ;
68+
69+ console . log ( '로그인 상태 업데이트 후:' , {
70+ isLoggedIn,
71+ user : result . user ,
5872 } ) ;
5973
6074 // 상태 업데이트가 완료될 때까지 최대 3초 대기
@@ -64,13 +78,18 @@ export default function OAuthCallback({
6478 while ( ! isLoggedIn && attempts < maxAttempts ) {
6579 await new Promise ( ( resolve ) => setTimeout ( resolve , 100 ) ) ;
6680 attempts ++ ;
81+ console . log ( '로그인 상태 대기 중:' , { attempts, isLoggedIn } ) ;
6782 }
6883
6984 console . log ( '소셜 로그인 처리 완료' ) ;
7085
86+ // 리다이렉트 전에 로컬 스토리지 확인
87+ const storedAuth = localStorage . getItem ( 'auth-storage' ) ;
88+ console . log ( '로컬 스토리지 상태:' , storedAuth ) ;
89+
7190 await handleSuccessRedirect ( result , router ) ;
7291 } else {
73- console . log ( '소셜 로그인 토큰이 없습니다:' , result ) ;
92+ console . log ( '소셜 로그인 사용자 정보가 없습니다:' , result ) ;
7493 // 소셜 로그인 실패 시 각 제공자의 에러 페이지로 리다이렉트
7594 const errorPages = {
7695 kakao : 'https://accounts.kakao.com/weblogin/error' ,
@@ -109,5 +128,6 @@ async function handleSuccessRedirect(
109128 router : ReturnType < typeof useRouter >
110129) {
111130 // 백엔드에서 전달받은 redirectUrl을 그대로 사용
131+ console . log ( '리다이렉트 URL:' , result . redirectUrl ) ;
112132 router . push ( result . redirectUrl ) ;
113133}
0 commit comments