This commit is contained in:
Leonel Câmara
2017-11-07 23:34:35 +00:00
parent c4e08eeeb3
commit 228d3c41b6
3 changed files with 5 additions and 2 deletions
+1 -1
View File
@@ -988,7 +988,7 @@ class AuthAPI(object):
requires = [requires]
requires = list(filter(lambda t: isinstance(t, CRYPT), requires))
if requires:
requires[0].min_length = 0
requires[0] = CRYPT(key=settings.hmac_key, min_length=0)
old_password = kwargs.get('old_password', '')
new_password = kwargs.get('new_password', '')
+3
View File
@@ -138,6 +138,9 @@ class TestAuthAPI(unittest.TestCase):
self.assertTrue('new_password2' in result['errors'])
result = self.auth.change_password(old_password='bart_password', new_password='1234', new_password2='1234')
self.assertTrue('old_password' in result['errors'])
# Test the default 4 min_length is enforced on change password
result = self.auth.change_password(old_password='1234', new_password='123', new_password2='123')
self.assertTrue('new_password' in result['errors'])
def test_verify_key(self):
self.auth.settings.registration_requires_verification = True
+1 -1
View File
@@ -3693,7 +3693,7 @@ class Auth(AuthAPI):
requires = [requires]
requires = list(filter(lambda t: isinstance(t, CRYPT), requires))
if requires:
requires[0].min_length = 0
requires[0] = CRYPT(key=self.settings.hmac_key, min_length=0)
form = SQLFORM.factory(
Field('old_password', 'password', requires=requires,
label=self.messages.old_password),