From d3a796428d9eac9ebe2f35329540dff34d7fb06b Mon Sep 17 00:00:00 2001 From: Hui Lan Date: Thu, 3 Nov 2022 22:21:34 +0800 Subject: [PATCH 1/2] account_service.py: module re is no longer necessary. --- app/account_service.py | 1 - 1 file changed, 1 deletion(-) diff --git a/app/account_service.py b/app/account_service.py index 2307686..4aafe67 100644 --- a/app/account_service.py +++ b/app/account_service.py @@ -1,6 +1,5 @@ from flask import * from Login import check_username_availability, verify_user, add_user, get_expiry_date, change_password, UserName, WarningMessage -import re # 初始化蓝图 accountService = Blueprint("accountService", __name__) From 29ffada7eb442c19406fa2cc6f8dd1eb6dff2466 Mon Sep 17 00:00:00 2001 From: Hui Lan Date: Thu, 3 Nov 2022 22:28:25 +0800 Subject: [PATCH 2/2] Login.py: improve comments. --- app/Login.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Login.py b/app/Login.py index 66a6634..64612bc 100644 --- a/app/Login.py +++ b/app/Login.py @@ -93,9 +93,9 @@ class UserName: return f'{self.username} is too long. The user name cannot exceed 20 characters.' if self.username.startswith('.'): # a user name must not start with a dot return 'Period (.) is not allowed as the first letter in the user name.' - if ' ' in self.username: # a user must not include a whitespace + if ' ' in self.username: # a user name must not include a whitespace return 'Whitespace is not allowed in the user name.' - for c in self.username: # a user name not include special characters + for c in self.username: # a user name must not include special characters, except non-leading periods or underscores if c in string.punctuation and c is not '.' and c is not '_': return f'{c} is not allowed in the user name.' return 'OK' @@ -111,6 +111,6 @@ class WarningMessage: return result if self.s in ['signup', 'login', 'logout', 'reset', 'mark', 'back', 'unfamiliar', 'familiar', 'del']: - return 'You used a restricted word as the username. Please come up with a better one.' + return 'You used a restricted word as the user name. Please come up with a better one.' return 'OK'