Esempio n. 1
0
 def put(self, request, pk):
     usuario = self.get_object(pk)
     serializer = UserSerializer(usuario, data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Esempio n. 2
0
def register_user(request):

    if request.method == 'POST':
        serializer = UserSerializer(data=request.data)
        data = {}
        if (serializer.is_valid()):
            user = serializer.save()
            data['username'] = user.username
            data['email'] = user.email
            data['password'] = user.password
            token = Token.objects.get(user=user).key
            data['token'] = token
        else:
            data = serializer.errors
        return Response(data)
Esempio n. 3
0
 def post(self, request):
     serializer = UserSerializer(data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data, status=status.HTTP_201_CREATED)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)