diff --git a/app/auth.py b/app/auth.py index 6308aa8..fb68f7a 100644 --- a/app/auth.py +++ b/app/auth.py @@ -46,10 +46,12 @@ def create_session(user_id, temporary=False): }) def parse_username(username: str) -> Tuple[str, str]: + """first is the unmodified name/display name, second is username""" if len(username) < 3: raise ValueError + invalid_regex = r'[^a-zA-Z0-9_-]' - return username, re.sub(invalid_regex, '_', username.lower())[:20] + return username, re.sub(invalid_regex, '_', username.lower())[:24] def is_password_valid(password: str) -> bool: return re.match(r'^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\W_])(?!.*\s).{10,255}$', password) is not None diff --git a/app/templates/users/sign_up.html b/app/templates/users/sign_up.html index 4b9a73c..14e0aa8 100644 --- a/app/templates/users/sign_up.html +++ b/app/templates/users/sign_up.html @@ -13,7 +13,7 @@ Please read the rules etc. stub {%- endif -%}
- +