From 69e67d049411ceb5c839386b020ce2c77ffc2847 Mon Sep 17 00:00:00 2001 From: l3wdfut4pwr Date: Thu, 2 Apr 2026 08:39:42 +0300 Subject: minor improvements --- app/utils/cors.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 app/utils/cors.py (limited to 'app/utils') diff --git a/app/utils/cors.py b/app/utils/cors.py new file mode 100644 index 0000000..e7b54e8 --- /dev/null +++ b/app/utils/cors.py @@ -0,0 +1,27 @@ +import os + +from dotenv import load_dotenv +from fastapi.middleware.cors import CORSMiddleware + +load_dotenv() + + +def setup_cors(app): + + dev_origin = os.getenv("FRONTEND_URL", "http://localhost:3000") + prod_origin = os.getenv("PROD_FRONTEND_URL") + + origins = [dev_origin, prod_origin] + + filtered_origins = [] + for origin in origins: + if origin: + filtered_origins.append(origin) + + app.add_middleware( + CORSMiddleware, + allow_origins=filtered_origins, + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], + ) -- cgit v1.3-3-g829e