diff options
| author | Rob Romano | 2012-11-12 15:16:53 -0800 |
|---|---|---|
| committer | Rob Romano | 2012-11-12 15:16:53 -0800 |
| commit | 8eb37e1f7e879fc53c4550e5f1a545dd755cd07e (patch) | |
| tree | 054979f073495b0f49b9ad98564357c6cf895238 /rest_framework/authtoken/serializers.py | |
| parent | 063c027c7b4278620fda6cf4aa7825a817748cc0 (diff) | |
| download | django-rest-framework-8eb37e1f7e879fc53c4550e5f1a545dd755cd07e.tar.bz2 | |
Updates to login view for TokenAuthentication from feedback from Tom
Diffstat (limited to 'rest_framework/authtoken/serializers.py')
| -rw-r--r-- | rest_framework/authtoken/serializers.py | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/rest_framework/authtoken/serializers.py b/rest_framework/authtoken/serializers.py index 8e0128c1..a5ed6e6d 100644 --- a/rest_framework/authtoken/serializers.py +++ b/rest_framework/authtoken/serializers.py @@ -1,12 +1,8 @@ from django.contrib.auth import authenticate - from rest_framework import serializers -from rest_framework.authtoken.models import Token - class AuthTokenSerializer(serializers.Serializer): - token = serializers.Field(source="key") - username = serializers.CharField(max_length=30) + username = serializers.CharField() password = serializers.CharField() def validate(self, attrs): @@ -26,12 +22,3 @@ class AuthTokenSerializer(serializers.Serializer): else: raise serializers.ValidationError('Must include "username" and "password"') - def convert_object(self, obj): - ret = self._dict_class() - ret['token'] = obj.key - ret['user'] = obj.user.id - return ret - - def restore_object(self, attrs, instance=None): - token, created = Token.objects.get_or_create(user=attrs['user']) - return token |
