1111import Journey .Together .global .common .CustomMultipartFile ;
1212import Journey .Together .global .exception .ApplicationException ;
1313import Journey .Together .global .exception .ErrorCode ;
14- import Journey .Together .global .exception .ErrorResponse ;
15- import Journey .Together .global .security .kakao .KakaoClient ;
16- import Journey .Together .global .security .kakao .dto .KakaoProfile ;
1714import Journey .Together .global .security .jwt .TokenProvider ;
1815import Journey .Together .global .security .jwt .dto .TokenDto ;
16+ import Journey .Together .global .security .kakao .KakaoClient ;
17+ import Journey .Together .global .security .kakao .dto .KakaoProfile ;
1918import Journey .Together .global .security .kakao .dto .KakaoToken ;
2019import Journey .Together .global .security .naver .dto .NaverDeleteResponse ;
2120import Journey .Together .global .security .naver .dto .NaverProperties ;
2625import org .springframework .http .*;
2726import org .springframework .stereotype .Service ;
2827import org .springframework .transaction .annotation .Transactional ;
29- import org .springframework .util .LinkedMultiValueMap ;
3028import org .springframework .util .MultiValueMap ;
3129import org .springframework .web .client .RestTemplate ;
3230import org .springframework .web .multipart .MultipartFile ;
3331
3432import javax .imageio .ImageIO ;
35- import org .slf4j .Logger ;
36- import org .slf4j .LoggerFactory ;
3733import java .awt .image .BufferedImage ;
3834import java .io .ByteArrayOutputStream ;
3935import java .io .IOException ;
@@ -90,7 +86,8 @@ public LoginRes signIn(String token, String type, LoginReq loginReq) throws IOEx
9086 interestRepository .save (interest );
9187 }
9288 tokenDto = tokenProvider .createToken (member );
93- member .setRefreshToken (loginReq .refreshToken ());
89+ member .setRefreshToken (tokenDto .refreshToken ());
90+ member .setSocialRefreshToken (loginReq .refreshToken ());
9491
9592 // Response
9693 return LoginRes .of (member , tokenDto );
@@ -126,7 +123,8 @@ public LoginRes signIn(String token, String type, LoginReq loginReq) throws IOEx
126123 }
127124
128125 tokenDto = tokenProvider .createToken (member );
129- member .setRefreshToken (loginReq .refreshToken ());
126+ member .setRefreshToken (tokenDto .refreshToken ());
127+ member .setSocialRefreshToken (loginReq .refreshToken ());
130128 }
131129 return LoginRes .of (member , tokenDto );
132130 }
@@ -138,6 +136,7 @@ public void signOut(String token, Member member) {
138136
139137 // Business Logic - Refresh Token 삭제 및 Access Token 블랙리스트 등록
140138 tokenProvider .getExpiration (accessToken );
139+ member .setSocialRefreshToken (null );
141140 member .setRefreshToken (null );
142141
143142 // Response
@@ -149,7 +148,7 @@ public void withdrawal(Member member) {
149148
150149 // Business Logic - 회원 논리적 삭제 진행
151150 if (member .getLoginType ().equals (LoginType .NAVER )) {
152- NaverTokenResponse tokenResponse = toRequestToken (member .getRefreshToken ());
151+ NaverTokenResponse tokenResponse = toRequestToken (member .getSocialRefreshToken ());
153152 if (tokenResponse .getError () != null ){
154153 throw new ApplicationException (ErrorCode .NAVER_REFRESH_ERROR );
155154 }
@@ -159,7 +158,8 @@ public void withdrawal(Member member) {
159158 }
160159 }else if (member .getLoginType ().equals (LoginType .KAKAO )) {
161160 //accessToken 요청
162- KakaoToken kakaoToken = kakaoClient .getKakaoAccessToken (member .getRefreshToken ());
161+ KakaoToken kakaoToken = kakaoClient .getKakaoAccessToken (member .getSocialRefreshToken ());
162+ System .out .println (kakaoToken .access_token ());
163163 //연결 삭제
164164 Long id = kakaoClient .unlinkUser (kakaoToken .access_token ());
165165 if (id ==null ){
@@ -169,8 +169,6 @@ public void withdrawal(Member member) {
169169
170170 memberRepository .delete (member );
171171
172- // Response
173-
174172 }
175173 @ Transactional
176174 public TokenDto reissue (String token , Member member ) {
0 commit comments