Login.py: improve comments.

SPM2022F-CONTRIBUTORS-ChenQiuwei
Hui Lan 2022-11-03 22:28:25 +08:00
parent d3a796428d
commit 29ffada7eb
1 changed files with 3 additions and 3 deletions

View File

@ -93,9 +93,9 @@ class UserName:
return f'{self.username} is too long. The user name cannot exceed 20 characters.' 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 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.' 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.' 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 '_': if c in string.punctuation and c is not '.' and c is not '_':
return f'{c} is not allowed in the user name.' return f'{c} is not allowed in the user name.'
return 'OK' return 'OK'