feat: 去掉跨域,在网关统一做跨域处理

This commit is contained in:
2026-04-02 16:37:31 +08:00
parent 29c027a344
commit eb5801ee6a

View File

@@ -66,7 +66,7 @@ func StartServerProxy() {
proxy.ErrorHandler = func(writer netHttp.ResponseWriter, request *netHttp.Request, e error) { proxy.ErrorHandler = func(writer netHttp.ResponseWriter, request *netHttp.Request, e error) {
writer.WriteHeader(netHttp.StatusBadGateway) writer.WriteHeader(netHttp.StatusBadGateway)
} }
if r.RequestURI != "/admin-go/api/v1/pub/captcha/get" && r.RequestURI != "/admin-go/api/v1/system/login" {
user, err := utils.GetUserInfo(r.GetCtx()) user, err := utils.GetUserInfo(r.GetCtx())
if err != nil { if err != nil {
g.Log().Errorf(r.GetCtx(), "获取用户信息失败: %v", err) g.Log().Errorf(r.GetCtx(), "获取用户信息失败: %v", err)
@@ -80,6 +80,7 @@ func StartServerProxy() {
} }
// 将用户信息通过 Header 传递给下游服务 // 将用户信息通过 Header 传递给下游服务
r.Request.Header.Set("X-User-Info", gconv.String(&user)) r.Request.Header.Set("X-User-Info", gconv.String(&user))
}
proxy.ServeHTTP(r.Response.Writer, r.Request) proxy.ServeHTTP(r.Response.Writer, r.Request)
}) })