Skip to content

Commit d47ee47

Browse files
committed
🐛 email 없을시 업데이트 로직 버그 해결 및 카카오 email 파라미터 수정
1 parent b0c4f05 commit d47ee47

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

src/main/java/com/boggle_boggle/bbegok/oauth/info/impl/KakaoOAuth2UserInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ public String getId() {
1919

2020
@Override
2121
public String getEmail() {
22-
return (String) attributes.get("email");
22+
return (String) attributes.get("account_email");
2323
}
2424
}

src/main/java/com/boggle_boggle/bbegok/oauth/service/CustomOAuth2UserService.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,8 @@ private OAuth2User process(OAuth2UserRequest userRequest, OAuth2User user) {
7171

7272
private void updateUser(User user, OAuth2UserInfo userInfo) {
7373
log.debug("### OAUTH2 EMAIL : {}", userInfo.getEmail());
74-
if ((userInfo.getEmail() != null && user.getEmail() != null) && !user.getEmail().equals(userInfo.getEmail())) {
75-
user.updateEmail(userInfo.getEmail());
76-
}
74+
if(userInfo.getEmail() == null) return;
75+
if(user.getEmail() == null || (!user.getEmail().equals(userInfo.getEmail()))) user.updateEmail(userInfo.getEmail());
7776
}
7877

7978
private User createUser(OAuth2UserInfo userInfo, ProviderType providerType) {

0 commit comments

Comments
 (0)