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; } }