示例#1
0
 def test_check_token_secret_key_fallbacks_override(self):
     user = User.objects.create_user("tokentestuser", "*****@*****.**", "testpw")
     p1 = PasswordResetTokenGenerator()
     p1.secret = "oldsecret"
     tk = p1.make_token(user)
     p2 = PasswordResetTokenGenerator()
     p2.secret_fallbacks = []
     self.assertIs(p2.check_token(user, tk), False)
示例#2
0
 def test_check_token_secret_fallbacks(self):
     user = User.objects.create_user("tokentestuser", "*****@*****.**", "testpw")
     p1 = PasswordResetTokenGenerator()
     p1.secret = "secret"
     tk = p1.make_token(user)
     p2 = PasswordResetTokenGenerator()
     p2.secret = "newsecret"
     p2.secret_fallbacks = ["secret"]
     self.assertIs(p1.check_token(user, tk), True)
     self.assertIs(p2.check_token(user, tk), True)
示例#3
0
 def test_check_token_secret_fallbacks(self):
     user = User.objects.create_user('tokentestuser', '*****@*****.**',
                                     'testpw')
     p1 = PasswordResetTokenGenerator()
     p1.secret = 'secret'
     tk = p1.make_token(user)
     p2 = PasswordResetTokenGenerator()
     p2.secret = 'newsecret'
     p2.secret_fallbacks = ['secret']
     self.assertIs(p1.check_token(user, tk), True)
     self.assertIs(p2.check_token(user, tk), True)