Skip to content
This repository was archived by the owner on May 26, 2020. It is now read-only.

Commit fcea796

Browse files
committed
call verify 10 seconds later and to make sure same token is returned
1 parent 75db80d commit fcea796

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

rest_framework_jwt/serializers.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,10 +134,9 @@ def validate(self, attrs):
134134
payload = self._check_payload(token=token)
135135
user = self._check_user(payload=payload)
136136

137-
new_payload = jwt_payload_handler(user)
138137

139138
return {
140-
'token': jwt_encode_handler(new_payload),
139+
'token': token,
141140
'user': user
142141
}
143142

tests/test_views.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -238,11 +238,13 @@ def test_verify_jwt(self):
238238
"""
239239
client = APIClient(enforce_csrf_checks=True)
240240

241-
orig_token = self.get_token()
241+
with freeze_time('2015-01-01 00:00:01'):
242+
orig_token = self.get_token()
242243

243-
# Now try to get a refreshed token
244-
response = client.post('/auth-token-verify/', {'token': orig_token},
245-
format='json')
244+
with freeze_time('2015-01-01 00:00:10'):
245+
# Now try to get a refreshed token
246+
response = client.post('/auth-token-verify/', {'token': orig_token},
247+
format='json')
246248
self.assertEqual(response.status_code, status.HTTP_200_OK)
247249

248250
self.assertEqual(response.data['token'], orig_token)

0 commit comments

Comments
 (0)