From 7deaa678bcd64cd640aad8d240b1441676f78feb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Mon, 27 Nov 2023 11:28:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E9=9B=86=E7=BE=A4=E6=97=B6?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E7=94=9F=E6=88=90=E5=AD=90=E5=9F=9F=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/web/actions/default/clusters/create.go | 15 +++++++++++++++ web/views/@default/clusters/create.html | 4 ++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/internal/web/actions/default/clusters/create.go b/internal/web/actions/default/clusters/create.go index 957dea05..274ff26a 100644 --- a/internal/web/actions/default/clusters/create.go +++ b/internal/web/actions/default/clusters/create.go @@ -1,7 +1,9 @@ package clusters import ( + "crypto/rand" "encoding/json" + "fmt" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/dns/domains/domainutils" "github.com/TeaOSLab/EdgeCommon/pkg/langs/codes" @@ -9,6 +11,7 @@ import ( "github.com/TeaOSLab/EdgeCommon/pkg/rpc/pb" "github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs" "github.com/iwind/TeaGo/actions" + "github.com/iwind/TeaGo/rands" ) type CreateAction struct { @@ -44,6 +47,18 @@ func (this *CreateAction) RunGet(params struct{}) { } this.Data["totalNodes"] = totalNodesResp.Count + // 随机子域名 + var defaultDNSName = "g" + rands.HexString(6) + ".cdn" + { + var b = make([]byte, 3) + _, err = rand.Read(b) + if err == nil { + defaultDNSName = fmt.Sprintf("g%x.cdn", b) + } + } + this.Data["defaultDNSName"] = defaultDNSName + this.Data["dnsName"] = defaultDNSName + this.Show() } diff --git a/web/views/@default/clusters/create.html b/web/views/@default/clusters/create.html index c610580f..6e84236b 100644 --- a/web/views/@default/clusters/create.html +++ b/web/views/@default/clusters/create.html @@ -85,11 +85,11 @@ DNS子域名
- + .{{domain.name}} .主域名
-

当前集群的子域名,和主域名一起组成集群节点的子域名。

+

当前已为你生成默认的子域名。当前集群的子域名,和主域名一起组成集群节点的子域名。