Просмотр исходного кода

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

- 在验证端口重复时,增加了域名参数
- 确保在更新 WebForwardingData 时,考虑到来自不同域名的端口冲突
fusu 3 недель назад
Родитель
Сommit
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
 		}