feat: Generate username automatically from first and last name during registration

This commit is contained in:
2026-04-17 23:58:12 +02:00
parent 29e0356641
commit ec165ea6bd
3 changed files with 81 additions and 9 deletions
+6 -1
View File
@@ -6850,10 +6850,15 @@ def register():
return redirect(url_for('login'))
if 'username' in session:
if request.method == 'POST':
username = request.form['username']
password = request.form['password']
name = (request.form.get('name') or '').strip()
last_name = (request.form.get('last-name') or '').strip()
# Generate username from name and last_name if not provided or empty
username = (request.form.get('username') or '').strip()
if not username:
username = us.build_username_from_name(name, last_name)
permission_preset = (request.form.get('permission_preset') or 'standard_user').strip()
use_custom_permissions = request.form.get('use_custom_permissions') == 'on'
is_student = bool(request.form.get('is_student')) if cfg.STUDENT_CARDS_MODULE_ENABLED else False