1
- from __future__ import unicode_literals
2
-
3
1
from django .contrib .auth import authenticate
4
- from django .utils .six import text_type
5
2
from django .utils .translation import ugettext_lazy as _
6
3
from rest_framework import serializers
7
4
@@ -17,14 +14,14 @@ def __init__(self, *args, **kwargs):
17
14
kwargs ['style' ]['input_type' ] = 'password'
18
15
kwargs ['write_only' ] = True
19
16
20
- super (PasswordField , self ).__init__ (* args , ** kwargs )
17
+ super ().__init__ (* args , ** kwargs )
21
18
22
19
23
20
class TokenObtainSerializer (serializers .Serializer ):
24
21
username_field = User .USERNAME_FIELD
25
22
26
23
def __init__ (self , * args , ** kwargs ):
27
- super (TokenObtainSerializer , self ).__init__ (* args , ** kwargs )
24
+ super ().__init__ (* args , ** kwargs )
28
25
29
26
self .fields [self .username_field ] = serializers .CharField ()
30
27
self .fields ['password' ] = PasswordField ()
@@ -60,12 +57,12 @@ def get_token(cls, user):
60
57
return RefreshToken .for_user (user )
61
58
62
59
def validate (self , attrs ):
63
- data = super (TokenObtainPairSerializer , self ).validate (attrs )
60
+ data = super ().validate (attrs )
64
61
65
62
refresh = self .get_token (self .user )
66
63
67
- data ['refresh' ] = text_type (refresh )
68
- data ['access' ] = text_type (refresh .access_token )
64
+ data ['refresh' ] = str (refresh )
65
+ data ['access' ] = str (refresh .access_token )
69
66
70
67
return data
71
68
@@ -76,11 +73,11 @@ def get_token(cls, user):
76
73
return SlidingToken .for_user (user )
77
74
78
75
def validate (self , attrs ):
79
- data = super (TokenObtainSlidingSerializer , self ).validate (attrs )
76
+ data = super ().validate (attrs )
80
77
81
78
token = self .get_token (self .user )
82
79
83
- data ['token' ] = text_type (token )
80
+ data ['token' ] = str (token )
84
81
85
82
return data
86
83
@@ -91,7 +88,7 @@ class TokenRefreshSerializer(serializers.Serializer):
91
88
def validate (self , attrs ):
92
89
refresh = RefreshToken (attrs ['refresh' ])
93
90
94
- data = {'access' : text_type (refresh .access_token )}
91
+ data = {'access' : str (refresh .access_token )}
95
92
96
93
if api_settings .ROTATE_REFRESH_TOKENS :
97
94
if api_settings .BLACKLIST_AFTER_ROTATION :
@@ -106,7 +103,7 @@ def validate(self, attrs):
106
103
refresh .set_jti ()
107
104
refresh .set_exp ()
108
105
109
- data ['refresh' ] = text_type (refresh )
106
+ data ['refresh' ] = str (refresh )
110
107
111
108
return data
112
109
@@ -124,7 +121,7 @@ def validate(self, attrs):
124
121
# Update the "exp" claim
125
122
token .set_exp ()
126
123
127
- return {'token' : text_type (token )}
124
+ return {'token' : str (token )}
128
125
129
126
130
127
class TokenVerifySerializer (serializers .Serializer ):
0 commit comments