File tree Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Original file line number Diff line number Diff line change @@ -12,16 +12,13 @@ class ObtainAuthToken(APIView):
12
12
permission_classes = ()
13
13
parser_classes = (parsers .FormParser , parsers .MultiPartParser , parsers .JSONParser ,)
14
14
renderer_classes = (renderers .JSONRenderer ,)
15
- serializer_class = AuthTokenSerializer
16
- model = Token
17
15
18
16
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 )
17
+ serializer = AuthTokenSerializer (data = request .data )
18
+ serializer .is_valid (raise_exception = True )
19
+ user = serializer .validated_data ['user' ]
20
+ token , created = Token .objects .get_or_create (user = user )
21
+ return Response ({'token' : token .key })
25
22
26
23
27
24
obtain_auth_token = ObtainAuthToken .as_view ()
You can’t perform that action at this time.
0 commit comments