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: