fix(app): fix CORS configuration

This commit is contained in:
MingxuanGame
2025-08-12 09:04:05 +00:00
parent e70c197d65
commit 20e76aceb1

View File

@@ -53,9 +53,16 @@ app.include_router(file_router)
app.include_router(auth_router) app.include_router(auth_router)
app.include_router(private_router) app.include_router(private_router)
# CORS 配置 # CORS 配置
origins = []
for url in [*settings.cors_urls, settings.server_url]:
origins.append(str(url))
origins.append(str(url).removesuffix("/"))
if settings.frontend_url:
origins.append(str(settings.frontend_url))
origins.append(str(settings.frontend_url).removesuffix("/"))
app.add_middleware( app.add_middleware(
CORSMiddleware, CORSMiddleware,
allow_origins=[str(url) for url in [*settings.cors_urls, settings.server_url]], allow_origins=origins,
allow_credentials=True, allow_credentials=True,
allow_methods=["*"], allow_methods=["*"],
allow_headers=["*"], allow_headers=["*"],