From ffed6bb56fbaa227ba51cc1b245f8c2004d2a5f2 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Sun, 20 Aug 2023 10:27:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9F=9F=E5=90=8D=E6=97=B6?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E5=A4=9A=E4=BD=99=E7=9A=84=E7=AB=AF=E5=8F=A3?= =?UTF-8?q?=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../default/servers/addServerNamePopup.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/internal/web/actions/default/servers/addServerNamePopup.go b/internal/web/actions/default/servers/addServerNamePopup.go index 66e13f72..88176049 100644 --- a/internal/web/actions/default/servers/addServerNamePopup.go +++ b/internal/web/actions/default/servers/addServerNamePopup.go @@ -4,6 +4,7 @@ import ( "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils" "github.com/iwind/TeaGo/actions" "github.com/iwind/TeaGo/maps" + "net" "net/url" "regexp" "strings" @@ -43,6 +44,14 @@ func (this *AddServerNamePopupAction) RunPost(params struct { } } + // 去除端口 + if regexp.MustCompile(`:\d+$`).MatchString(serverName) { + host, _, err := net.SplitHostPort(serverName) + if err == nil && len(host) > 0 { + serverName = host + } + } + params.Must. Field("serverName", serverName). Require("请输入域名") @@ -72,6 +81,14 @@ func (this *AddServerNamePopupAction) RunPost(params struct { } } + // 去除端口 + if regexp.MustCompile(`:\d+$`).MatchString(serverName) { + host, _, err := net.SplitHostPort(serverName) + if err == nil && len(host) > 0 { + serverName = host + } + } + // 转成小写 serverName = strings.ToLower(serverName)