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

Commit a4a7a62

Browse files
author
Stan Hu
committed
Issue #11: Just use primary ID to authenticate the user since this is the
minimum requirement.
1 parent 6fb7f13 commit a4a7a62

File tree

2 files changed

+1
-3
lines changed

2 files changed

+1
-3
lines changed

rest_framework_jwt/authentication.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,9 @@ def authenticate_credentials(self, payload):
6363
"""
6464
try:
6565
user_id = payload.get('user_id')
66-
email = payload.get('email')
6766

6867
if user_id:
69-
user = User.objects.get(pk=user_id, email=email, is_active=True)
68+
user = User.objects.get(pk=user_id, is_active=True)
7069
else:
7170
msg = 'Invalid payload'
7271
raise exceptions.AuthenticationFailed(msg)

rest_framework_jwt/tests/test_utils.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ def test_jwt_payload_handler(self):
1717

1818
self.assertTrue(isinstance(payload, dict))
1919
self.assertEqual(payload['user_id'], self.user.id)
20-
self.assertEqual(payload['email'], self.email)
2120
self.assertEqual(payload['username'], self.username)
2221
self.assertTrue('exp' in payload)
2322

0 commit comments

Comments
 (0)