fix: [HOTFIX] 确保生产CORS始终包含saas.xiaoxiajianji.com #93

Merged
xiaoxia merged 1 commits from fix/cors-production-domains into main 2026-06-28 21:56:51 +08:00
+5 -4
View File
@@ -38,10 +38,11 @@ if settings.DEBUG:
allow_origins = settings.CORS_ORIGINS # Allow localhost in debug mode
else:
# In production, filter out any wildcard "*" origins
allow_origins = [origin for origin in settings.CORS_ORIGINS if origin != "*"]
if not allow_origins:
# Default to production domains if no valid origins configured
allow_origins = ["https://xiaoxiajianji.com", "https://saas.xiaoxiajianji.com"]
allow_origins = list({origin for origin in settings.CORS_ORIGINS if origin != "*"})
# Always ensure production domains are included
for domain in ("https://xiaoxiajianji.com", "https://saas.xiaoxiajianji.com"):
if domain not in allow_origins:
allow_origins.append(domain)
app.add_middleware(
CORSMiddleware,