Advertisement
Guest User

Untitled

a guest
Oct 17th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. class NewUser(generics.CreateAPIView):
  2. model = User
  3. permission_classes = [permissions.AllowAny]
  4. serializer_class = NewUserSerializer
  5.  
  6. def create(self, request, *args, **kwargs):
  7. serializer = self.get_serializer(data=request.data)
  8. serializer.is_valid(raise_exception=True)
  9. self.perform_create(serializer)
  10. headers = self.get_success_headers(serializer.data)
  11. token, created = Token.objects.get_or_create(user=serializer.instance)
  12. return Response({'token': token.key}, status=status.HTTP_201_CREATED, headers=headers)
  13.  
  14. $http.post(url,{
  15. username:$scope.tel,
  16. password:$scope.passwd
  17. }).success(function(data){
  18. alert(data);
  19. $ionicLoading.hide();
  20. console.log(data);
  21. })
  22.  
  23. @api_view(['POST'])
  24. def newUser(request):
  25. """
  26. Saves a new user on the database
  27. """
  28. if request.method == 'POST':
  29.  
  30. serializer = NewUserSerializer(data=request.data)
  31. if serializer.is_valid():
  32. serializer.save()
  33. token, created = Token.objects.get_or_create(user=serializer.instance)
  34. return Response({'token': token.key}, status=status.HTTP_201_CREATED, headers=serializer.data)
  35. else:
  36. return Response(serializer.errors, status=status.HTTP_200_OK)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement