From dd5c121f1f430e1d0b8d108354a5a9d76cb1e162 Mon Sep 17 00:00:00 2001 From: Klaus Date: Thu, 10 Apr 2025 15:16:56 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B9=84=EB=B0=80=EB=B2=88=ED=98=B8=20?= =?UTF-8?q?=EC=B0=BE=EA=B8=B0=20-=20=EC=9D=B4=EB=A9=94=EC=9D=BC=20?= =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8=EC=9D=B4=20=EC=95=84=EB=8B=8C=20?= =?UTF-8?q?=EA=B3=84=EC=A0=95=EC=9D=98=20=EB=B9=84=EB=B0=80=EB=B2=88?= =?UTF-8?q?=ED=98=B8=EB=A5=BC=20=EC=B0=BE=EC=9C=BC=EB=A0=A4=EA=B3=A0=20?= =?UTF-8?q?=ED=95=98=EB=A9=B4=20=EC=98=88=EC=99=B8=20=EB=B0=9C=EC=83=9D=20?= =?UTF-8?q?-=20=EC=97=90=EB=9F=AC=20=EB=A9=94=EC=8B=9C=EC=A7=80=20:=20?= =?UTF-8?q?=ED=95=B4=EB=8B=B9=20=EA=B3=84=EC=A0=95=EC=9D=80=20OO=EA=B3=84?= =?UTF-8?q?=EC=A0=95=EC=9C=BC=EB=A1=9C=20=EA=B0=80=EC=9E=85=EB=90=98?= =?UTF-8?q?=EC=96=B4=20=EC=9E=88=EC=8A=B5=EB=8B=88=EB=8B=A4.=20=ED=95=B4?= =?UTF-8?q?=EB=8B=B9=20=EC=86=8C=EC=85=9C=20=EB=A1=9C=EA=B7=B8=EC=9D=B8?= =?UTF-8?q?=EC=9D=84=20=EC=82=AC=EC=9A=A9=ED=95=B4=20=EC=A3=BC=EC=84=B8?= =?UTF-8?q?=EC=9A=94.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kr/co/vividnext/sodalive/member/MemberService.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberService.kt index a1162d1..2a3e48d 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberService.kt @@ -717,6 +717,17 @@ class MemberService( val member = repository.getMemberByEmail(email = request.email) ?: throw SodaException("등록되지 않은 계정입니다.\n확인 후 다시 시도해 주세요.") + val provider = when (member.provider) { + MemberProvider.EMAIL -> "이메일" + MemberProvider.KAKAO -> "카카오" + MemberProvider.GOOGLE -> "구글" + MemberProvider.APPLE -> "애플" + } + + if (provider != "이메일") { + throw SodaException("해당 계정은 $provider 계정으로 가입되어 있습니다. 해당 소셜 로그인을 사용해 주세요.") + } + val password = generatePassword(12) member.password = passwordEncoder.encode(password) -- 2.40.1