Add mobile number check in VerifyOTPView to prevent duplicate registrations
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m45s

This commit is contained in:
i701 2025-04-17 23:59:42 +05:00
parent 7777545bec
commit 900a87466f
Signed by: i701
GPG Key ID: 54A0DA1E26D8E587

View File

@ -206,7 +206,16 @@ class VerifyOTPView(generics.GenericAPIView):
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
data = request.data
print(data)
mobile = data.get("mobile")
if (
User.objects.filter(mobile=mobile).exists()
or TemporaryUser.objects.filter(t_mobile=mobile).exists()
):
return Response(
{"message": "User with this mobile number already registered."},
status=400,
)
try:
temp_user = TemporaryUser.objects.get(t_mobile=data["mobile"])
except TemporaryUser.DoesNotExist: