def test_upgrade_from_sha(self):
user = factories.User()
user_obj = model.User.by_name(user['name'])
# setup our user with an old password hash
old_hash = self._set_password('testpass')
user_obj._password = old_hash
user_obj.save()
user_obj.validate_password('testpass')
nt.assert_not_equals(old_hash, user_obj.password)
nt.assert_true(pbkdf2_sha512.identify(user_obj.password))
nt.assert_true(pbkdf2_sha512.verify('testpass', user_obj.password))
评论列表
文章目录