Beispiel #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)
Beispiel #2
0
 def change_username(self, request, username=None):
     user = request.user
     serializer = UserSerializer(instance=user, data=request.data, partial=True)
     if serializer.is_valid():
         serializer.change_username()
         return Response({"message": "Username updated successfully."})
     return Response(serializer.errors, status.HTTP_400_BAD_REQUEST)
Beispiel #3
0
 def change_username(self, request, username=None):
     user = request.user
     serializer = UserSerializer(instance=user, data=request.data, partial=True)
     if serializer.is_valid():
         serializer.change_username()
         return Response({"message": "Username updated successfully."})
     raise serializers.ValidationError(detail=serializer.errors)
Beispiel #4
0
 def create(self, request, *args, **kwargs):
     serializer = UserSerializer(validate_non_fields=True, data=request.data, context={'request': request})
     if serializer.is_valid():
         with transaction.atomic():
             serializer.create()
         return Response(serializer.data)
     raise serializers.ValidationError(detail=serializer.errors)
Beispiel #5
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)
Beispiel #6
0
 def create(self, request, *args, **kwargs):
     serializer = UserSerializer(validate_non_fields=True,
                                 data=request.data)
     if serializer.is_valid():
         serializer.create()
         return Response(serializer.data)
     return Response(serializer.errors, status.HTTP_400_BAD_REQUEST)
Beispiel #7
0
 def create(self, request, *args, **kwargs):
     serializer = UserSerializer(validate_non_fields=True, data=request.data, context={'request': request})
     if serializer.is_valid():
         with transaction.atomic():
             serializer.create()
         return Response(serializer.data)
     return Response(serializer.errors, status.HTTP_400_BAD_REQUEST)
Beispiel #8
0
 def create(self, request, *args, **kwargs):
     request.data['admin_override'] = False
     serializer = UserSerializer(validate_non_fields=True, data=request.data, context={'request': request})
     if serializer.is_valid():
         serializer.create()
         return Response(serializer.data)
     return Response(serializer.errors, status.HTTP_400_BAD_REQUEST)
 def create(self, request, *args, **kwargs):
     serializer = UserSerializer(validate_non_fields=True, data=request.data, context={'request': request})
     if serializer.is_valid():
         with transaction.atomic():
             serializer.create()
         return Response({})
     raise serializers.ValidationError(detail=serializer.errors)
 def change_username(self, request, username=None):
     user = request.user
     serializer = UserSerializer(instance=user, data=request.data, partial=True)
     if serializer.is_valid():
         serializer.change_username()
         return Response({"message": "Username updated successfully."})
     raise serializers.ValidationError(detail=serializer.errors)
Beispiel #11
0
 def change_username(self, request, username=None):
     user = request.user
     serializer = UserSerializer(instance=user,
                                 data=request.data,
                                 partial=True)
     if serializer.is_valid():
         serializer.change_username()
         return Response({"message": "Username updated successfully."})
     return Response(serializer.errors, status.HTTP_400_BAD_REQUEST)
Beispiel #12
0
 def create(self, request, *args, **kwargs):
     serializer = UserSerializer(validate_non_fields=True,
                                 data=request.data,
                                 context={'request': request})
     if serializer.is_valid():
         with transaction.atomic():
             serializer.create()
         return Response(serializer.data)
     return Response(serializer.errors, status.HTTP_400_BAD_REQUEST)
Beispiel #13
0
 def create(self, request, *args, **kwargs):
     serializer = UserSerializer(validate_non_fields=True, data=request.data)
     if serializer.is_valid():
         serializer.create()
         return Response(serializer.data)
     return Response(serializer.errors, status.HTTP_400_BAD_REQUEST)