diff --git a/server/internal/api/router.go b/server/internal/api/router.go index 10e03ce..79fa301 100644 --- a/server/internal/api/router.go +++ b/server/internal/api/router.go @@ -21,12 +21,14 @@ func NewRouter(metaDB *sql.DB, marketingDB *sql.DB, marketingAuthDB *sql.DB, res // exports 路由处理(特殊处理下载接口) mux.HandleFunc("/api/exports/", func(w http.ResponseWriter, r *http.Request) { path := r.URL.Path - // 如果是下载接口,不需要认证 if strings.HasSuffix(path, "/download") { - exportsDownloadHandler(metaDB, marketingDB, ymtDB).ServeHTTP(w, r) + // 下载接口,不需要认证 + handler := exportsDownloadHandler(metaDB, marketingDB, ymtDB) + handler.ServeHTTP(w, r) } else { // 其他 exports 路由需要认证 - withAccess(withTrace(authMiddleware(ExportsHandler(metaDB, marketingDB, ymtDB)))).ServeHTTP(w, r) + handler := withAccess(withTrace(authMiddleware(ExportsHandler(metaDB, marketingDB, ymtDB)))) + handler.ServeHTTP(w, r) } })