diff options
| author | l3wdfut4pwr <l3wdfut4pwr@gmail.com> | 2026-04-02 08:39:42 +0300 |
|---|---|---|
| committer | l3wdfut4pwr <l3wdfut4pwr@gmail.com> | 2026-04-02 08:39:42 +0300 |
| commit | 69e67d049411ceb5c839386b020ce2c77ffc2847 (patch) | |
| tree | 9ec561545b64b57796ef2fd5f3fbd02239965cc1 /app/utils | |
| parent | 7e41576035cd9f0004255a7490e6691c6d989ff6 (diff) | |
minor improvements
Diffstat (limited to 'app/utils')
| -rw-r--r-- | app/utils/cors.py | 27 |
1 files changed, 27 insertions, 0 deletions
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=["*"], + ) |
