From 2579278ce00efcac9a7e3369ed2289e6c3b7de13 Mon Sep 17 00:00:00 2001 From: huhdy32 Date: Sun, 25 Jan 2026 16:24:59 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix(oauth):=20=EC=B9=B4=EC=B9=B4=EC=98=A4?= =?UTF-8?q?=20oauth=20=EC=9D=91=EB=8B=B5=EC=97=90=EC=84=9C=20NullPointerEx?= =?UTF-8?q?ception=20=EB=AC=B8=EC=A0=9C=20=ED=9A=8C=ED=94=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/auth/client/KakaoMemberInfoResponse.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/domain/mathrank-auth-domain/src/main/java/kr/co/mathrank/domain/auth/client/KakaoMemberInfoResponse.java b/domain/mathrank-auth-domain/src/main/java/kr/co/mathrank/domain/auth/client/KakaoMemberInfoResponse.java index 580fb8e2..6e3f40eb 100644 --- a/domain/mathrank-auth-domain/src/main/java/kr/co/mathrank/domain/auth/client/KakaoMemberInfoResponse.java +++ b/domain/mathrank-auth-domain/src/main/java/kr/co/mathrank/domain/auth/client/KakaoMemberInfoResponse.java @@ -31,12 +31,16 @@ record Account ( String email ) { public String getEmail() { - if (is_email_valid && is_email_verified) { - return email; + if (is_email_valid == null || is_email_verified == null) { + return null; } - log.info("[KakaoMemberInfoResponse.getEmail] email is not available - email: {}", this); - return null; + if (!is_email_valid || !is_email_verified) { + log.info("[KakaoMemberInfoResponse.getEmail] email is not available - email: {}", this); + return null; + } + + return email; } } From 0b23360aca85b38325aecb7f95da556e16a081e2 Mon Sep 17 00:00:00 2001 From: huhdy32 Date: Sun, 25 Jan 2026 16:28:51 +0900 Subject: [PATCH 2/2] =?UTF-8?q?fix(oauth):=20=EB=A1=9C=EA=B7=B8=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../co/mathrank/domain/auth/client/KakaoMemberInfoResponse.java | 1 + 1 file changed, 1 insertion(+) diff --git a/domain/mathrank-auth-domain/src/main/java/kr/co/mathrank/domain/auth/client/KakaoMemberInfoResponse.java b/domain/mathrank-auth-domain/src/main/java/kr/co/mathrank/domain/auth/client/KakaoMemberInfoResponse.java index 6e3f40eb..cc2990e2 100644 --- a/domain/mathrank-auth-domain/src/main/java/kr/co/mathrank/domain/auth/client/KakaoMemberInfoResponse.java +++ b/domain/mathrank-auth-domain/src/main/java/kr/co/mathrank/domain/auth/client/KakaoMemberInfoResponse.java @@ -32,6 +32,7 @@ record Account ( ) { public String getEmail() { if (is_email_valid == null || is_email_verified == null) { + log.info("[KakaoMemberInfoResponse.getEmail] cannot parse email - valid and verified is null"); return null; }