This repository was archived by the owner on May 26, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -30,7 +30,9 @@ class JSONWebTokenSerializer(Serializer):
30
30
password = serializers .CharField (write_only = True )
31
31
32
32
def __init__ (self , * args , ** kwargs ):
33
- """Dynamically add the USERNAME_FIELD to self.fields."""
33
+ """
34
+ Dynamically add the USERNAME_FIELD to self.fields.
35
+ """
34
36
super (JSONWebTokenSerializer , self ).__init__ (* args , ** kwargs )
35
37
self .fields [self .username_field ] = serializers .CharField ()
36
38
@@ -44,8 +46,11 @@ def username_field(self):
44
46
return 'username'
45
47
46
48
def validate (self , attrs ):
47
- credentials = {self .username_field : attrs .get (self .username_field ),
48
- 'password' : attrs .get ('password' )}
49
+ credentials = {
50
+ self .username_field : attrs .get (self .username_field ),
51
+ 'password' : attrs .get ('password' )
52
+ }
53
+
49
54
if all (credentials .values ()):
50
55
user = authenticate (** credentials )
51
56
Original file line number Diff line number Diff line change @@ -26,11 +26,14 @@ class ObtainJSONWebToken(APIView):
26
26
27
27
def post (self , request ):
28
28
serializer = self .serializer_class (data = request .DATA )
29
+
29
30
if serializer .is_valid ():
30
31
user = serializer .object .get ('user' ) or request .user
31
32
token = serializer .object .get ('token' )
32
33
response_data = jwt_response_payload_handler (token , user )
34
+
33
35
return Response (response_data )
36
+
34
37
return Response (serializer .errors , status = status .HTTP_400_BAD_REQUEST )
35
38
36
39
@@ -51,11 +54,14 @@ class RefreshJSONWebToken(APIView):
51
54
52
55
def post (self , request ):
53
56
serializer = self .serializer_class (data = request .DATA )
57
+
54
58
if serializer .is_valid ():
55
59
user = serializer .object .get ('user' ) or request .user
56
60
token = serializer .object .get ('token' )
57
61
response_data = jwt_response_payload_handler (token , user )
62
+
58
63
return Response (response_data )
64
+
59
65
return Response (serializer .errors , status = status .HTTP_400_BAD_REQUEST )
60
66
61
67
You can’t perform that action at this time.
0 commit comments