Skip to content

Commit

Permalink
Merge branch 'feature/214' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
mangchhe committed Apr 16, 2024
2 parents 5059200 + 6cacbb1 commit d839aa8
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -41,19 +41,22 @@ class AuthService(

@Transactional
override fun login(command: LoginMemberCommand): LoginMemberDto.Response {
var isDuplicatedNickname = false
val member = when (command.providerType) {
ProviderType.KAKAO -> {
val userInfo = getKakaoMemberInfo(command.providerCode)
val member = memberReader.findMember(userInfo.id)
userInfo.kakaoAccount.profile?.let { profile -> isDuplicatedNickname = memberReader.existMember(profile.nickname) }
member ?: memberWriter.save(MemberEntity.ofKakao(command, userInfo))
}
ProviderType.GOOGLE -> {
val userInfo = getGoogleMemberInfo(command.providerCode)
val member = memberReader.findMember(userInfo.id)
isDuplicatedNickname = memberReader.existMember(userInfo.name)
member ?: memberWriter.save(MemberEntity.ofGoogle(command, userInfo))
}
}
return makeLoginResponse(member.id.toString(), member.isNeedAdditionalUserInfo())
return makeLoginResponse(member.id.toString(), member.isNeedAdditionalUserInfo() || isDuplicatedNickname)
}

private fun getKakaoMemberInfo(provideCode: String): KakaoMemberInfoDto {
Expand Down

0 comments on commit d839aa8

Please sign in to comment.