13
13
14
14
/**
15
15
* 카카오에서 받아오는 사용자 정보 담는 DTO
16
+ *
16
17
* @Author 정순원
17
18
* @Since 2023-08-19
18
19
*/
@@ -32,18 +33,20 @@ public Member toEntity() {
32
33
33
34
return Member .builder ()
34
35
.providerName (KAKAO_PROVIDER_ID )
35
- .providerId (KAKAO_PROVIDER_ID + " " + getProviderId ())//띄어쓰기 포함
36
+ .providerId (getProviderId ())//띄어쓰기 포함
36
37
.email (getEmail ())
37
38
.name (getName ())
38
39
.gender (Gender .valueOf (getGender ().toUpperCase ())) //대소문자 구별하니 바꿔줘야 함
39
- .authority (Authority .AUTHUSER )
40
+ .authority (Authority .UNAUTHUSER )
40
41
.birthday (getBirthday ())
41
42
.build ();
42
43
}
43
44
44
45
//TODO
45
46
@ Override
46
- public String getProviderId () { return "kakao " + this .id ;}
47
+ public String getProviderId () {
48
+ return KAKAO_PROVIDER_ID + "_" + this .id ;
49
+ }
47
50
48
51
@ Override
49
52
public String getEmail () {
@@ -66,17 +69,18 @@ public String getBirthday() {
66
69
}
67
70
68
71
@ Override
69
- public void setUserAttributesByOauthToken (String authorizionRequestHeader ) {
72
+ public void setUserAttributesByOauthToken (String kakaoAccessToken ) {
70
73
71
74
72
75
JSONObject response = WebClient .create ()
73
76
.get ()
74
77
.uri ("https://kapi.kakao.com/v2/user/me" )
75
- .headers (httpHeaders -> httpHeaders .setBearerAuth (authorizionRequestHeader ))
78
+ .headers (httpHeaders -> httpHeaders .setBearerAuth (kakaoAccessToken ))
76
79
.retrieve ()
77
80
.bodyToMono (JSONObject .class )
78
81
.block ();
82
+
79
83
this .id = response .get ("id" ).toString ();
80
- this .kakaoAccount = (Map <String , Object >)response .get ("kakao_account" );
84
+ this .kakaoAccount = (Map <String , Object >) response .get ("kakao_account" );
81
85
}
82
86
}
0 commit comments