- eveai_app adapted to handle removal of complex rewrite rules in nginx.conf, which cannot be achieved in Ingress

This commit is contained in:
Josako
2025-09-06 16:53:51 +02:00
parent b812aedb81
commit 5c20e6c1f9
28 changed files with 341 additions and 336 deletions

View File

@@ -119,20 +119,14 @@ def create_app(config_file=None):
from flask_login import current_user
import datetime
# app.logger.debug(f"Before request - URL: {request.url}")
# app.logger.debug(f"Before request - Session permanent: {session.permanent}")
app.logger.debug(f"Before request - URL: {request.url}")
app.logger.debug(f"Before request - Session permanent: {session.permanent}")
# Log session expiry tijd als deze bestaat
if current_user.is_authenticated:
# Controleer of sessie permanent is (nodig voor PERMANENT_SESSION_LIFETIME)
if not session.permanent:
session.permanent = True
# app.logger.debug("Session marked as permanent (enables 60min timeout)")
# Log wanneer sessie zou verlopen
# if '_permanent' in session:
# expires_at = datetime.datetime.now() + app.permanent_session_lifetime
# app.logger.debug(f"Session will expire at: {expires_at} (60 min from now)")
@app.route('/debug/session')
def debug_session():
@@ -185,21 +179,20 @@ def register_extensions(app):
def register_blueprints(app):
prefix = app.config.get('EVEAI_APP_LOCATION_PREFIX', '/admin')
from .views.user_views import user_bp
app.register_blueprint(user_bp, url_prefix=prefix)
app.register_blueprint(user_bp)
from .views.basic_views import basic_bp
app.register_blueprint(basic_bp, url_prefix=prefix)
app.register_blueprint(basic_bp)
from .views.document_views import document_bp
app.register_blueprint(document_bp, url_prefix=prefix)
app.register_blueprint(document_bp)
from .views.security_views import security_bp
app.register_blueprint(security_bp, url_prefix=prefix)
app.register_blueprint(security_bp)
from .views.interaction_views import interaction_bp
app.register_blueprint(interaction_bp, url_prefix=prefix)
app.register_blueprint(interaction_bp)
from .views.entitlements_views import entitlements_bp
app.register_blueprint(entitlements_bp, url_prefix=prefix)
app.register_blueprint(entitlements_bp)
from .views.partner_views import partner_bp
app.register_blueprint(partner_bp, url_prefix=prefix)
app.register_blueprint(partner_bp)
from .views.healthz_views import healthz_bp, init_healtz
app.register_blueprint(healthz_bp)
init_healtz(app)