mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2024-11-26 11:03:45 +03:00
raise_exception=True for views
This commit is contained in:
parent
d90717e9bd
commit
fac959ea80
|
@ -44,15 +44,9 @@ class LoginView(GenericAPIView):
|
||||||
self.response_serializer(self.token).data, status=status.HTTP_200_OK
|
self.response_serializer(self.token).data, status=status.HTTP_200_OK
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_error_response(self):
|
|
||||||
return Response(
|
|
||||||
self.serializer.errors, status=status.HTTP_400_BAD_REQUEST
|
|
||||||
)
|
|
||||||
|
|
||||||
def post(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
self.serializer = self.get_serializer(data=self.request.data)
|
self.serializer = self.get_serializer(data=self.request.data)
|
||||||
if not self.serializer.is_valid():
|
self.serializer.is_valid(raise_exception=True)
|
||||||
return self.get_error_response()
|
|
||||||
self.login()
|
self.login()
|
||||||
return self.get_response()
|
return self.get_response()
|
||||||
|
|
||||||
|
@ -112,10 +106,8 @@ class PasswordResetView(GenericAPIView):
|
||||||
def post(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
# Create a serializer with request.data
|
# Create a serializer with request.data
|
||||||
serializer = self.get_serializer(data=request.data)
|
serializer = self.get_serializer(data=request.data)
|
||||||
|
serializer.is_valid(raise_exception=True)
|
||||||
|
|
||||||
if not serializer.is_valid():
|
|
||||||
return Response(serializer.errors,
|
|
||||||
status=status.HTTP_400_BAD_REQUEST)
|
|
||||||
serializer.save()
|
serializer.save()
|
||||||
# Return the success message with OK HTTP status
|
# Return the success message with OK HTTP status
|
||||||
return Response(
|
return Response(
|
||||||
|
@ -139,10 +131,7 @@ class PasswordResetConfirmView(GenericAPIView):
|
||||||
|
|
||||||
def post(self, request):
|
def post(self, request):
|
||||||
serializer = self.get_serializer(data=request.data)
|
serializer = self.get_serializer(data=request.data)
|
||||||
if not serializer.is_valid():
|
serializer.is_valid(raise_exception=True)
|
||||||
return Response(
|
|
||||||
serializer.errors, status=status.HTTP_400_BAD_REQUEST
|
|
||||||
)
|
|
||||||
serializer.save()
|
serializer.save()
|
||||||
return Response({"success": "Password has been reset with the new password."})
|
return Response({"success": "Password has been reset with the new password."})
|
||||||
|
|
||||||
|
@ -161,9 +150,6 @@ class PasswordChangeView(GenericAPIView):
|
||||||
|
|
||||||
def post(self, request):
|
def post(self, request):
|
||||||
serializer = self.get_serializer(data=request.data)
|
serializer = self.get_serializer(data=request.data)
|
||||||
if not serializer.is_valid():
|
serializer.is_valid(raise_exception=True)
|
||||||
return Response(
|
|
||||||
serializer.errors, status=status.HTTP_400_BAD_REQUEST
|
|
||||||
)
|
|
||||||
serializer.save()
|
serializer.save()
|
||||||
return Response({"success": "New password has been saved."})
|
return Response({"success": "New password has been saved."})
|
||||||
|
|
Loading…
Reference in New Issue
Block a user