Merge pull request #566 from mjtamlyn/patch-1

ObtainAuthToken pluggable Serializer.
This commit is contained in:
Tom Christie 2013-01-08 07:38:18 -08:00
commit 431ced66e4

View File

@ -12,10 +12,11 @@ class ObtainAuthToken(APIView):
permission_classes = () permission_classes = ()
parser_classes = (parsers.FormParser, parsers.MultiPartParser, parsers.JSONParser,) parser_classes = (parsers.FormParser, parsers.MultiPartParser, parsers.JSONParser,)
renderer_classes = (renderers.JSONRenderer,) renderer_classes = (renderers.JSONRenderer,)
serializer_class = AuthTokenSerializer
model = Token model = Token
def post(self, request): def post(self, request):
serializer = AuthTokenSerializer(data=request.DATA) serializer = self.serializer_class(data=request.DATA)
if serializer.is_valid(): if serializer.is_valid():
token, created = Token.objects.get_or_create(user=serializer.object['user']) token, created = Token.objects.get_or_create(user=serializer.object['user'])
return Response({'token': token.key}) return Response({'token': token.key})