Пример #1
0
 def post(self, request, format=None):
     serializer = UserSerializer(data=request.POST)
     if serializer.is_valid():
         serializer.save()
         return redirect('login')
     messages.error(request._request, 'Please Double Check your Username')
     return redirect('register-user')
Пример #2
0
    def post(self, request):

        serializer = UserSerializer(data=request.data)
        if serializer.is_valid():
            new_user = serializer.save()
            return Response(serializer.data, status=status.HTTP_201_CREATED)
        else:
            return Response(serializer.errors,
                            status=status.HTTP_400_BAD_REQUEST)
Пример #3
0
    def put(self, request, pk):

        user = get_object_or_404(User, pk=pk)
        serializer = UserSerializer(user, data=request.data)
        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data, status=status.HTTP_202_ACCEPTED)
        else:
            return Response(serializer.errors,
                            status=status.HTTP_400_BAD_REQUEST)
Пример #4
0
 def post(self, request, *args, **kwargs):
     response = super(CustomObtainAuthToken,
                      self).post(request, *args, **kwargs)
     token = Token.objects.get(key=response.data['token'])
     user = User.objects.get(id=token.user_id)
     serializer = UserSerializer(user, many=False)
     return Response({'token': token.key, 'user': serializer.data})
Пример #5
0
 def get(self, request, username, format=None):
     if not request.user.is_superuser:
         return Response("only admin can perform this stuff")
     try:
         user = User.objects.get(username=username)
     except User.DoesNotExist:
         return Response("User Does not exist")
     user_serializer = UserSerializer(user).data
     return Response(user_serializer)
Пример #6
0
 def put(self, request, format=None):
     user = utils.update_user(request.user, request.data)
     return Response(UserSerializer(user).data)
Пример #7
0
 def get(self, request, format=None):
     users = UserSerializer(request.user)
     return Response({'serializer': users.data})
Пример #8
0
 def post(self, request, format=None):
     serializer = UserSerializer(data=request.POST)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data)
     return Response(serializer.errors)
Пример #9
0
 def get(self, request, format=None):
     users = UserSerializer()
     return Response(users.data)
Пример #10
0
    def get(self, request, pk):

        user = get_object_or_404(User, pk=pk)
        serializer = UserSerializer(user)
        return Response(serializer.data)
Пример #11
0
 def put(self, request, format=None):
     serializer = UserSerializer(data=request.POST)
     if serializer.is_valid():
         serializer.save()
         return redirect('login')
     return Response(serializer.errors)
Пример #12
0
 def get(self, request, format=None):
     users = UserSerializer()
     return Response({'serializer': users, 'user': False})