Exemplo n.º 1
0
 def change_password(self, request, username=None):
     user = request.user
     serializer = UserSerializer(validate_non_fields=True, instance=user, data=request.data, partial=True)
     if serializer.is_valid():
         serializer.change_password()
         return Response({"message": "Password updated successfully."}, status.HTTP_200_OK)
     return Response(serializer.errors, status.HTTP_400_BAD_REQUEST)
Exemplo n.º 2
0
 def change_password(self, request, username=None):
     user = request.user
     serializer = UserSerializer(validate_non_fields=True, instance=user, data=request.data, partial=True)
     if serializer.is_valid():
         serializer.change_password()
         return Response({"message": "Password updated successfully."}, status.HTTP_200_OK)
     raise serializers.ValidationError(detail=serializer.errors)