diff --git a/tests.py b/tests.py index 313db4994..61caaa0b5 100644 --- a/tests.py +++ b/tests.py @@ -4271,14 +4271,6 @@ def _testGetLinksFromContent(): assert '>@linked' in content -def _testValidPassword(): - print('testValidPassword') - assert not validPassword('123') - assert not validPassword('') - assert not validPassword('Abcdefg1?23456') - assert validPassword('Abcdef!g123456') - - def _testAuthorizeSharedItems(): print('testAuthorizeSharedItems') sharedItemsFederatedDomains = \ @@ -4328,6 +4320,15 @@ def _testDateConversions() -> None: assert dateStr == dateStr2 +def _testValidPassword(): + print('testValidPassword') + assert not validPassword('123') + assert not validPassword('') + assert validPassword('パスワード12345') + assert validPassword('测试密码12345') + assert validPassword('A!bc:defg1/234?56') + + def runAllTests(): print('Running tests...') updateDefaultThemesList(os.getcwd()) diff --git a/utils.py b/utils.py index e55a2a333..9c7c8c681 100644 --- a/utils.py +++ b/utils.py @@ -2641,8 +2641,6 @@ def validPassword(password: str) -> bool: """ if len(password) < 8: return False - if not re.match("^[a-zA-Z0-9!]*$", password): - return False return True diff --git a/webapp_login.py b/webapp_login.py index 5a27c3af5..f5c24322e 100644 --- a/webapp_login.py +++ b/webapp_login.py @@ -176,8 +176,8 @@ def htmlLogin(cssCache: {}, translate: {}, ' \n' + \ ' \n' + \ + ' placeholder="' + translate['Enter Password'] + '" ' + \ + 'pattern="{8,}" name="password" required>\n' + \ loginButtonStr + registerButtonStr + '\n' + \ ' \n' + \ '\n' + \