05/18 Enhanced codes and functionalities 5

This commit is contained in:
2026-05-18 18:27:24 -04:00
parent 09d3bbdc15
commit 46765b9448
11 changed files with 1042 additions and 4 deletions
+3
View File
@@ -106,6 +106,7 @@ def create_app(config_name: str = 'development') -> Flask:
from .models.audit_log import AuditLog
from .models.recovery_challenge import RecoveryChallenge
from .models.totp_used_code import TotpUsedCode
from .models.webauthn_credential import WebAuthnCredential
@login_manager.user_loader
def load_user(user_id):
@@ -117,12 +118,14 @@ def create_app(config_name: str = 'development') -> Flask:
from .routes.folders import folders_bp
from .routes.sharing import sharing_bp
from .routes.emergency import emergency_bp
from .routes.webauthn import webauthn_bp
app.register_blueprint(auth_bp, url_prefix='/api/auth')
app.register_blueprint(vault_bp, url_prefix='/api/vault')
app.register_blueprint(folders_bp, url_prefix='/api/folders')
app.register_blueprint(sharing_bp, url_prefix='/api/sharing')
app.register_blueprint(emergency_bp, url_prefix='/api/emergency')
app.register_blueprint(webauthn_bp, url_prefix='/api/webauthn')
# Exempt all API blueprints from CSRF — JWT bearer tokens make CSRF irrelevant
csrf.exempt(auth_bp)