remove permission class on forgot password apis

This commit is contained in:
behruz-dev
2025-10-29 13:48:01 +05:00
parent 311a5311bd
commit 6f3428dcec

View File

@@ -4,49 +4,42 @@ from rest_framework.response import Response
from core.apps.accounts.serializers import forgot_password as serializers from core.apps.accounts.serializers import forgot_password as serializers
from core.apps.accounts.tasks.user import create_and_send_sms_code from core.apps.accounts.tasks.user import create_and_send_sms_code
class SendCodeApiView(generics.GenericAPIView): class SendCodeApiView(generics.GenericAPIView):
serializer_class = serializers.SendCodeSerializer serializer_class = serializers.SendCodeSerializer
queryset = None queryset = None
permission_classes = []
def post(self, request): def post(self, request):
serializer = self.serializer_class(data=request.data) serializer = self.serializer_class(data=request.data)
if serializer.is_valid(raise_exception=True): if serializer.is_valid(raise_exception=True):
data = serializer.data data = serializer.data
create_and_send_sms_code.delay(data['phone'], 'forgot password') create_and_send_sms_code.delay(data["phone"], "forgot password")
return Response({"success": True, "message": "Kod yuborildi"}, status=201) return Response({"success": True, "message": "Kod yuborildi"}, status=201)
return Response({"success": False, "message": 'Kod yuborilmadi'}, status=400) return Response({"success": False, "message": "Kod yuborilmadi"}, status=400)
class ConfirmCodeApiView(generics.GenericAPIView): class ConfirmCodeApiView(generics.GenericAPIView):
serializer_class = serializers.ConfirmPasswordSerializer serializer_class = serializers.ConfirmPasswordSerializer
queryset = None queryset = None
permission_classes = []
def post(self, request): def post(self, request):
serializer = self.serializer_class(data=request.data) serializer = self.serializer_class(data=request.data)
if serializer.is_valid(raise_exception=True): if serializer.is_valid(raise_exception=True):
serializer.save() serializer.save()
return Response( return Response({"success": True, "message": "tasdiqlandi"})
{ return Response({"success": True, "message": serializer.errors})
'success': True,
"message": "tasdiqlandi"
}
)
return Response({'success': True, "message": serializer.errors})
class ResetPasswordApiView(generics.GenericAPIView): class ResetPasswordApiView(generics.GenericAPIView):
serializer_class = serializers.ResetPasswordSerializer serializer_class = serializers.ResetPasswordSerializer
queryset = None queryset = None
permission_classes = []
def post(self, request): def post(self, request):
serializer = self.serializer_class(data=request.data) serializer = self.serializer_class(data=request.data)
if serializer.is_valid(raise_exception=True): if serializer.is_valid(raise_exception=True):
serializer.save() serializer.save()
return Response( return Response({"success": True, "message": "ozgartirildi"})
{ return Response({"success": True, "message": serializer.errors})
'success': True,
"message": "ozgartirildi"
}
)
return Response({'success': True, "message": serializer.errors})