From 900a87466f6a4eeaa3f0b1fef70c7451ab5ce1cc Mon Sep 17 00:00:00 2001 From: i701 Date: Thu, 17 Apr 2025 23:59:42 +0500 Subject: [PATCH] Add mobile number check in VerifyOTPView to prevent duplicate registrations --- api/views.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/api/views.py b/api/views.py index 0870262..b4982a7 100644 --- a/api/views.py +++ b/api/views.py @@ -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: