瀏覽代碼

fix(internal/service): 修复 web端口转发验证逻辑

- 在验证端口重复时,增加了域名参数
- 确保在更新 WebForwardingData 时,考虑到来自不同域名的端口冲突
fusu 3 周之前
父節點
當前提交
bece037a69
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      internal/service/webforwarding.go

+ 1 - 1
internal/service/webforwarding.go

@@ -517,7 +517,7 @@ func (s *webForwardingService) EditWebForwarding(ctx context.Context, req *v1.We
 
 	// 验证端口重复
 	if oldData.Port != req.WebForwardingData.Port {
-		err = s.wafformatter.VerifyPort(ctx, "http", int64(req.WebForwardingData.Id), req.WebForwardingData.Port, int64(require.HostId), "")
+		err = s.wafformatter.VerifyPort(ctx, "http", int64(req.WebForwardingData.Id), req.WebForwardingData.Port, int64(require.HostId), req.WebForwardingData.Domain)
 		if err != nil {
 			return err
 		}