mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #27518 -- Prevented possibie password reset token leak via HTTP Referer header.
Thanks Florian Apolloner for contributing to this patch and Collin Anderson, Markus Holtermann, and Tim Graham for review.
This commit is contained in:
committed by
Tim Graham
parent
91023d79ec
commit
ede59ef6f3
@@ -62,3 +62,10 @@ class TokenGeneratorTest(TestCase):
|
||||
# This will put a 14-digit base36 timestamp into the token, which is too large.
|
||||
with self.assertRaises(ValueError):
|
||||
p0._make_token_with_timestamp(user, 175455491841851871349)
|
||||
|
||||
def test_check_token_with_nonexistent_token_and_user(self):
|
||||
user = User.objects.create_user('tokentestuser', 'test2@example.com', 'testpw')
|
||||
p0 = PasswordResetTokenGenerator()
|
||||
tk1 = p0.make_token(user)
|
||||
self.assertIs(p0.check_token(None, tk1), False)
|
||||
self.assertIs(p0.check_token(user, None), False)
|
||||
|
||||
Reference in New Issue
Block a user