diff --git a/src/main/java/com/gdsc/hearo/domain/oauth/service/OauthService.java b/src/main/java/com/gdsc/hearo/domain/oauth/service/OauthService.java index bd1b356..419043e 100644 --- a/src/main/java/com/gdsc/hearo/domain/oauth/service/OauthService.java +++ b/src/main/java/com/gdsc/hearo/domain/oauth/service/OauthService.java @@ -43,9 +43,6 @@ public Member googleLogin(GoogleProfile googleProfile) throws BaseException { Member member = memberRepository.findByLoginId(email); - if (member != null) { - throw new BaseException(BaseResponseStatus.DUPICATE_USER_ID); - } Member newMember = Member.builder() .username(username) .loginId(email) @@ -53,7 +50,10 @@ public Member googleLogin(GoogleProfile googleProfile) throws BaseException { .loginType(Member.LoginType.GOOGLE) .build(); - memberRepository.save(newMember); + // 저장 안 된 사용자일 경우 + if (member == null) { + memberRepository.save(newMember); + } return newMember; }