From 5c3ca71745d3de8afedc73dd13de333aa65e8167 Mon Sep 17 00:00:00 2001 From: Mindev27 Date: Tue, 10 Feb 2026 18:09:48 +0900 Subject: [PATCH] =?UTF-8?q?fix(oauth):=20Apple=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=EC=8B=9C=20userName=EC=9D=B4=20null=EC=9D=B4=20?= =?UTF-8?q?=EB=90=98=EB=8A=94=20=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/auth/client/AppleMemberInfoResponse.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/domain/mathrank-auth-domain/src/main/java/kr/co/mathrank/domain/auth/client/AppleMemberInfoResponse.java b/domain/mathrank-auth-domain/src/main/java/kr/co/mathrank/domain/auth/client/AppleMemberInfoResponse.java index e4c556c7..f52f12d9 100644 --- a/domain/mathrank-auth-domain/src/main/java/kr/co/mathrank/domain/auth/client/AppleMemberInfoResponse.java +++ b/domain/mathrank-auth-domain/src/main/java/kr/co/mathrank/domain/auth/client/AppleMemberInfoResponse.java @@ -6,6 +6,13 @@ record AppleMemberInfoResponse( ) implements MemberInfoResponse { @Override public MemberInfo toInfo() { - return new MemberInfo(sub, null, email, null, null); + return new MemberInfo(sub, getNickName(), email, null, null); + } + + private String getNickName() { + if (email != null && email.contains("@")) { + return email.substring(0, email.indexOf("@")); + } + return sub; } }