05/17 enhance codes

This commit is contained in:
Nguyen Ngo
2026-05-17 18:29:13 -04:00
parent eee5f62689
commit afc3250c48
6 changed files with 246 additions and 52 deletions
+5 -2
View File
@@ -104,6 +104,7 @@ def create_app(config_name: str = 'development') -> Flask:
from .models.shared_item import SharedItem
from .models.emergency_access import EmergencyAccess
from .models.audit_log import AuditLog
from .models.recovery_challenge import RecoveryChallenge
@login_manager.user_loader
def load_user(user_id):
@@ -188,15 +189,17 @@ def create_app(config_name: str = 'development') -> Flask:
with app.app_context():
try:
from app.models.token_blacklist import TokenBlacklist
from app.models.recovery_challenge import RecoveryChallenge
TokenBlacklist.cleanup_expired()
RecoveryChallenge.cleanup_expired()
import logging
logging.getLogger(__name__).debug(
'[PassKeeper] token_blacklist cleanup completed'
'[PassKeeper] token_blacklist + recovery_challenges cleanup completed'
)
except Exception as exc: # pragma: no cover
import logging
logging.getLogger(__name__).warning(
'[PassKeeper] token_blacklist cleanup failed: %s', exc
'[PassKeeper] cleanup job failed: %s', exc
)
scheduler = BackgroundScheduler(daemon=True)