File tree Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Original file line number Diff line number Diff line change 1
1
from rest_framework .views import APIView
2
- from rest_framework import status
3
2
from rest_framework import parsers
4
3
from rest_framework import renderers
5
4
from rest_framework .response import Response
@@ -12,16 +11,13 @@ class ObtainAuthToken(APIView):
12
11
permission_classes = ()
13
12
parser_classes = (parsers .FormParser , parsers .MultiPartParser , parsers .JSONParser ,)
14
13
renderer_classes = (renderers .JSONRenderer ,)
15
- serializer_class = AuthTokenSerializer
16
- model = Token
17
14
18
15
def post (self , request ):
19
- serializer = self .serializer_class (data = request .data )
20
- if serializer .is_valid ():
21
- user = serializer .validated_data ['user' ]
22
- token , created = Token .objects .get_or_create (user = user )
23
- return Response ({'token' : token .key })
24
- return Response (serializer .errors , status = status .HTTP_400_BAD_REQUEST )
16
+ serializer = AuthTokenSerializer (data = request .data )
17
+ serializer .is_valid (raise_exception = True )
18
+ user = serializer .validated_data ['user' ]
19
+ token , created = Token .objects .get_or_create (user = user )
20
+ return Response ({'token' : token .key })
25
21
26
22
27
23
obtain_auth_token = ObtainAuthToken .as_view ()
You can’t perform that action at this time.
0 commit comments