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')
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)
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)
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})
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)
def put(self, request, format=None): user = utils.update_user(request.user, request.data) return Response(UserSerializer(user).data)
def get(self, request, format=None): users = UserSerializer(request.user) return Response({'serializer': users.data})
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)
def get(self, request, format=None): users = UserSerializer() return Response(users.data)
def get(self, request, pk): user = get_object_or_404(User, pk=pk) serializer = UserSerializer(user) return Response(serializer.data)
def put(self, request, format=None): serializer = UserSerializer(data=request.POST) if serializer.is_valid(): serializer.save() return redirect('login') return Response(serializer.errors)
def get(self, request, format=None): users = UserSerializer() return Response({'serializer': users, 'user': False})