05/24 Fix bugs

This commit is contained in:
2026-05-24 22:36:36 -04:00
parent 19bad27866
commit 9e1493eea7
5 changed files with 122 additions and 9 deletions
+5
View File
@@ -8,6 +8,7 @@ from models import (
authenticate, check_login_allowed, change_password, log_action,
get_user_by_email, create_password_reset_token,
get_password_reset_user, consume_password_reset_token,
purge_expired_reset_tokens,
)
from utils.decorators import login_required
from utils.email import send_email
@@ -46,6 +47,10 @@ def login():
"role": user["role"],
"email": user.get("email", ""),
}
try:
purge_expired_reset_tokens()
except Exception:
pass # non-critical cleanup; never fail a login because of it
logger.info(f"User '{username}' logged in from {ip}.")
flash(f"You have been signed in. Welcome, {session['user']['full_name']}!", "success")
if user["role"] == "admin":