remove permission class on forgot password apis
This commit is contained in:
@@ -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})
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user