Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class NewUser(generics.CreateAPIView):
- model = User
- permission_classes = [permissions.AllowAny]
- serializer_class = NewUserSerializer
- def create(self, request, *args, **kwargs):
- serializer = self.get_serializer(data=request.data)
- serializer.is_valid(raise_exception=True)
- self.perform_create(serializer)
- headers = self.get_success_headers(serializer.data)
- token, created = Token.objects.get_or_create(user=serializer.instance)
- return Response({'token': token.key}, status=status.HTTP_201_CREATED, headers=headers)
- $http.post(url,{
- username:$scope.tel,
- password:$scope.passwd
- }).success(function(data){
- alert(data);
- $ionicLoading.hide();
- console.log(data);
- })
- @api_view(['POST'])
- def newUser(request):
- """
- Saves a new user on the database
- """
- if request.method == 'POST':
- serializer = NewUserSerializer(data=request.data)
- if serializer.is_valid():
- serializer.save()
- token, created = Token.objects.get_or_create(user=serializer.instance)
- return Response({'token': token.key}, status=status.HTTP_201_CREATED, headers=serializer.data)
- else:
- return Response(serializer.errors, status=status.HTTP_200_OK)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement