api limiter & auto bp register
This commit is contained in:
18
app.py
18
app.py
@@ -1,18 +1,14 @@
|
||||
# app.py
|
||||
from logging_handlers.DatabaseLogHandler import DatabaseLogHandler
|
||||
from urllib.parse import urlparse
|
||||
|
||||
from api import limiter
|
||||
from flask import Flask, request
|
||||
from flask_cors import CORS
|
||||
import api
|
||||
import env_provider
|
||||
import db
|
||||
from api.auth import auth_bp
|
||||
from api.log import logs_bp
|
||||
from api.markdown import markdown_bp
|
||||
import logging
|
||||
|
||||
from api.resource import resource_bp
|
||||
from logging_handlers.DatabaseLogHandler import DatabaseLogHandler
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
db_handler = DatabaseLogHandler(application="backend")
|
||||
|
||||
@@ -37,10 +33,10 @@ app = Flask(__name__)
|
||||
app.secret_key = env_provider.SESSION_SECRET_KEY
|
||||
CORS(app, resources={r"/api/*": {"origins": is_allowed_origin}})
|
||||
|
||||
app.register_blueprint(markdown_bp)
|
||||
app.register_blueprint(auth_bp)
|
||||
app.register_blueprint(logs_bp)
|
||||
app.register_blueprint(resource_bp)
|
||||
limiter.init_app(app)
|
||||
|
||||
api.register_blueprints(app)
|
||||
|
||||
@app.before_request
|
||||
def log_request():
|
||||
if request.path.startswith("/api/log"):
|
||||
|
||||
Reference in New Issue
Block a user