Compare commits

...

2 Commits

+6 -2
View File
@@ -8529,7 +8529,7 @@ def parse_csv_users(file_bytes):
return parsed_users
def generate_compliant_password(length=16):
def generate_compliant_password(length=6):
lowers = string.ascii_lowercase
uppers = string.ascii_uppercase
digits = string.digits
@@ -8664,7 +8664,9 @@ def register_csv():
# Benutzernamen & Passwort generieren
username = us.build_unique_username_from_name(name, last_name)
password = generate_compliant_password(5)
password = generate_compliant_password(6)
password = us.check_password_strength(password) and password or generate_compliant_password(6)
action_permissions = None
page_permissions = None
@@ -10368,6 +10370,7 @@ def admin_reset_user_password():
username = request.form.get('username')
new_password = html.escape(request.form.get('new_password', 'Password123')) # Default temporary password
app.logger.info(f"Admin {session['username']} is attempting to reset password for user {username} with password: {new_password}")
if not username:
flash('Kein Benutzer ausgewählt', 'error')
@@ -10387,6 +10390,7 @@ def admin_reset_user_password():
# Reset the password
try:
us.update_password(username, new_password)
app.logger.info(f"Password for user {username} has been reset to: {new_password}")
flash(f'Passwort für {username} wurde erfolgreich zurückgesetzt auf: {new_password}', 'success')
except Exception as e:
app.logger.error(f'Error resetting password for {encrypt_text(username)}: {e}')