From 86112ff295b2fe41dc70472b3405a0cee99637a5 Mon Sep 17 00:00:00 2001 From: AIIrondev Date: Sun, 26 Jul 2026 22:10:00 +0200 Subject: [PATCH] changes to the username generation to have a more brother view --- Web/app.py | 2 +- Web/modules/database/user.py | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Web/app.py b/Web/app.py index db77fce..f737955 100755 --- a/Web/app.py +++ b/Web/app.py @@ -7916,7 +7916,7 @@ def register(): name = (request.form.get('name') or '').strip() last_name = (request.form.get('last-name') or '').strip() - # Generate a username from the first 2 letters of first and last name. + # Generate a username from the first 3 letters of first and last name. username = us.build_unique_username_from_name(name, last_name) permission_preset = (request.form.get('permission_preset') or 'standard_user').strip() diff --git a/Web/modules/database/user.py b/Web/modules/database/user.py index b50c03d..27e6f60 100755 --- a/Web/modules/database/user.py +++ b/Web/modules/database/user.py @@ -97,18 +97,18 @@ def build_name_synonym(first_name, last_name=''): last = _clean_name_fragment(last_name) if first and last: - return (first[:2] + last[:2]).title() + return (first[:3] + last[:3]).title() combined = (first + last) if not combined: return 'User' - return combined[:4].title() + return combined[:6].title() def build_username_from_name(first_name, last_name=''): """ Build a deterministic username abbreviation from first and last name. - Uses 2 letters from each name and stores it lowercase. + Uses 3 letters from each name and stores it lowercase. Args: first_name (str): First name @@ -123,12 +123,12 @@ def build_username_from_name(first_name, last_name=''): def build_unique_username_from_name(first_name, last_name=''): """ - Build a unique username from the first 2 letters of the first name and - the first 2 letters of the last name. + Build a unique username from the first 3 letters of the first name and + the first 3 letters of the last name. """ first = _clean_name_fragment(first_name) last = _clean_name_fragment(last_name) - base_username = (first[:2] + last[:2]).lower() + base_username = (first[:3] + last[:3]).lower() if not base_username: base_username = 'user'