Optimizing admin interface for user domain, completing security views
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import logging
|
||||
import os
|
||||
from flask import Flask, render_template, jsonify
|
||||
from flask import Flask, render_template, jsonify, flash, redirect, request
|
||||
from flask_security import SQLAlchemyUserDatastore, LoginForm
|
||||
from flask_security.signals import user_authenticated
|
||||
from werkzeug.middleware.proxy_fix import ProxyFix
|
||||
@@ -14,6 +14,7 @@ from common.utils.security import set_tenant_session_data
|
||||
from .errors import register_error_handlers
|
||||
from common.utils.celery_utils import make_celery, init_celery
|
||||
from common.utils.debug_utils import log_request_middleware
|
||||
from common.utils.nginx_utils import prefixed_url_for
|
||||
|
||||
|
||||
def create_app(config_file=None):
|
||||
@@ -27,6 +28,8 @@ def create_app(config_file=None):
|
||||
else:
|
||||
app.config.from_object(config_file)
|
||||
|
||||
app.config['SESSION_KEY_PREFIX'] = 'eveai_app_'
|
||||
|
||||
try:
|
||||
os.makedirs(app.instance_path)
|
||||
except OSError:
|
||||
@@ -67,8 +70,9 @@ def create_app(config_file=None):
|
||||
security_logger.setLevel(logging.DEBUG)
|
||||
sqlalchemy_logger = logging.getLogger('sqlalchemy.engine')
|
||||
sqlalchemy_logger.setLevel(logging.DEBUG)
|
||||
# log_request_middleware(app) # Add this when debugging nginx or another proxy
|
||||
log_request_middleware(app) # Add this when debugging nginx or another proxy
|
||||
|
||||
# Some generic Error Handling Routines
|
||||
@app.errorhandler(Exception)
|
||||
def handle_exception(e):
|
||||
app.logger.error(f"Unhandled Exception: {e}", exc_info=True)
|
||||
|
||||
Reference in New Issue
Block a user