diff --git a/core/apps/accounts/serializers/forgot_password.py b/core/apps/accounts/serializers/forgot_password.py index 8d364ec..022afaf 100644 --- a/core/apps/accounts/serializers/forgot_password.py +++ b/core/apps/accounts/serializers/forgot_password.py @@ -17,7 +17,7 @@ class SendCodeSerializer(serializers.Serializer): return data -class ConfirmPasswordSerializer(serializers.Serializer): +class ConfirmPasswordSerializer(serializers.Serializer): code = serializers.IntegerField() phone = serializers.CharField() diff --git a/core/apps/accounts/views/forgot_password.py b/core/apps/accounts/views/forgot_password.py index a13a0c4..1ab73da 100644 --- a/core/apps/accounts/views/forgot_password.py +++ b/core/apps/accounts/views/forgot_password.py @@ -27,7 +27,11 @@ class ConfirmCodeApiView(generics.GenericAPIView): def post(self, request): serializer = self.serializer_class(data=request.data) if serializer.is_valid(raise_exception=True): - serializer.save() + data = serializer.validated_data + confirmation = data.get('confirmation') + if confirmation: + confirmation.is_verify = True + confirmation.save() return Response({"success": True, "message": "tasdiqlandi"}) return Response({"success": True, "message": serializer.errors})