From 20e76aceb1c3f63a3c334a4ec58b4759e2adc3fc Mon Sep 17 00:00:00 2001 From: MingxuanGame Date: Tue, 12 Aug 2025 09:04:05 +0000 Subject: [PATCH] fix(app): fix CORS configuration --- main.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index cebdcd5..d9a9192 100644 --- a/main.py +++ b/main.py @@ -53,9 +53,16 @@ app.include_router(file_router) app.include_router(auth_router) app.include_router(private_router) # 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( CORSMiddleware, - allow_origins=[str(url) for url in [*settings.cors_urls, settings.server_url]], + allow_origins=origins, allow_credentials=True, allow_methods=["*"], allow_headers=["*"],