release nouri 1.0.0
This commit is contained in:
@@ -57,6 +57,12 @@ def normalize_login_value(raw: str) -> str:
|
||||
return raw.strip().lower()
|
||||
|
||||
|
||||
def validate_password_strength(password: str) -> str | None:
|
||||
if len(password or "") < 10:
|
||||
return "Bitte ein etwas längeres Passwort wählen."
|
||||
return None
|
||||
|
||||
|
||||
def validate_identity_fields(database, username: str, email: str | None, current_user_id: int | None = None) -> str | None:
|
||||
if not username:
|
||||
return "Bitte einen Benutzernamen eintragen."
|
||||
@@ -140,6 +146,8 @@ def setup():
|
||||
error = "Bitte ein Passwort vergeben."
|
||||
elif error is None and password != password_repeat:
|
||||
error = "Die Passwörter stimmen nicht überein."
|
||||
elif error is None:
|
||||
error = validate_password_strength(password)
|
||||
|
||||
if error is None:
|
||||
database.execute(
|
||||
@@ -244,6 +252,8 @@ def change_password():
|
||||
error = "Bitte ein neues Passwort eintragen."
|
||||
elif new_password != new_password_repeat:
|
||||
error = "Die neuen Passwörter stimmen nicht überein."
|
||||
else:
|
||||
error = validate_password_strength(new_password)
|
||||
|
||||
if error is None:
|
||||
get_db().execute(
|
||||
@@ -289,6 +299,10 @@ def validate_admin_user_form(
|
||||
return "Bitte ein Passwort vergeben."
|
||||
if password and password != password_repeat:
|
||||
return "Die Passwörter stimmen nicht überein."
|
||||
if password:
|
||||
password_error = validate_password_strength(password)
|
||||
if password_error:
|
||||
return password_error
|
||||
if current_user_id == g.user["id"] and not is_active:
|
||||
return "Du kannst deinen eigenen Zugang hier nicht deaktivieren."
|
||||
return None
|
||||
|
||||
Reference in New Issue
Block a user