Add CORS
This commit is contained in:
@@ -9,6 +9,7 @@ def configure_jwt(app):
|
||||
"""Configures JWT settings for the Quart app."""
|
||||
app.config["JWT_SECRET_KEY"] = os.getenv("JWT_SECRET_KEY", "your-super-secret-key-that-should-be-in-env")
|
||||
app.config["JWT_ACCESS_TOKEN_EXPIRES"] = 3600 # 1 hour
|
||||
app.config["JWT_ALGORITHM"] = "HS256"
|
||||
# You might need to set a custom error handler for unauthorized access
|
||||
# @app.errorhandler(401)
|
||||
# def unauthorized(error):
|
||||
|
||||
@@ -4,6 +4,7 @@ import websockets
|
||||
import json
|
||||
import uuid
|
||||
from quart import Quart, jsonify, request
|
||||
from quart_cors import cors
|
||||
from routers.systems import systems_bp
|
||||
from routers.nodes import nodes_bp, register_client, unregister_client
|
||||
from routers.bot import bot_bp
|
||||
@@ -53,6 +54,7 @@ async def websocket_server_handler(websocket):
|
||||
|
||||
# --- Quart API Components ---
|
||||
app = Quart(__name__)
|
||||
app = cors(app, allow_origin="*")
|
||||
|
||||
# Store the websocket server instance
|
||||
websocket_server_instance = None
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
websockets
|
||||
quart
|
||||
quart-cors
|
||||
motor
|
||||
fastapi
|
||||
quart-jwt-extended
|
||||
|
||||
Reference in New Issue
Block a user