Fix cors issues for now

This commit is contained in:
Dominik Milacher 2025-06-14 12:35:48 +02:00
parent 8b5c86aff8
commit eb4d2a9611

View File

@ -19,8 +19,19 @@ engine = create_engine(DATABASE_URL, echo=False)
def create_db_and_tables():
SQLModel.metadata.create_all(engine)
from fastapi.middleware.cors import CORSMiddleware
app = FastAPI()
# TODO have some domain list lying around somewhere on the server and pass it to containers
app.add_middleware(
CORSMiddleware,
allow_origins=["*"], # Or specify your frontend domain(s)
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
@app.on_event("startup")
def on_startup():
create_db_and_tables()
@ -73,4 +84,4 @@ async def send_brevo_email(to_email, from_name, reply_to_email, subject, message
timeout=10,
)
if r.status_code >= 400:
raise HTTPException(status_code=500, detail=f"Email failed: {r.text}")
raise HTTPException(status_code=500, detail=f"Email failed: {r.text}")