diff --git a/user/views/views_verify.py b/user/views/views_verify.py index de49700..72c2630 100644 --- a/user/views/views_verify.py +++ b/user/views/views_verify.py @@ -11,6 +11,7 @@ from solapi import SolapiMessageService # type: ignore from solapi.model import Message # type: ignore +from user.models import UserInfo from user.redis import r from user.schemas import ( SendVerificationCodeRequest, @@ -32,6 +33,9 @@ def post(self, request, *args, **kwargs): if not phone_number: return JsonResponse({"message": "Phone number is required."}, status=400) + if UserInfo.objects.filter(phone_number=phone_number).exists(): + return JsonResponse({"error": "Phone number already exists."}, status=400) + # 인증번호 생성 verification_code = "".join(random.choices(string.digits, k=6)) r.setex(f"verify:{phone_number}", 300, verification_code)