diff --git a/internal/web/actions/default/dns/providers/createPopup.go b/internal/web/actions/default/dns/providers/createPopup.go index dd04f11e..df9e5c9e 100644 --- a/internal/web/actions/default/dns/providers/createPopup.go +++ b/internal/web/actions/default/dns/providers/createPopup.go @@ -67,6 +67,10 @@ func (this *CreatePopupAction) RunPost(params struct { ParamAccessKeyId string ParamAccessKeySecret string + // HuaweiDNS + ParamHuaweiAccessKeyId string + ParamHuaweiAccessKeySecret string + // DNS.COM ParamApiKey string ParamApiSecret string @@ -111,6 +115,15 @@ func (this *CreatePopupAction) RunPost(params struct { apiParams["accessKeyId"] = params.ParamAccessKeyId apiParams["accessKeySecret"] = params.ParamAccessKeySecret + case "huaweiDNS": + params.Must. + Field("paramHuaweiAccessKeyId", params.ParamHuaweiAccessKeyId). + Require("请输入AccessKeyId"). + Field("paramHuaweiAccessKeySecret", params.ParamHuaweiAccessKeySecret). + Require("请输入AccessKeySecret") + + apiParams["accessKeyId"] = params.ParamHuaweiAccessKeyId + apiParams["accessKeySecret"] = params.ParamHuaweiAccessKeySecret case "dnscom": params.Must. Field("paramApiKey", params.ParamApiKey). diff --git a/internal/web/actions/default/dns/providers/updatePopup.go b/internal/web/actions/default/dns/providers/updatePopup.go index ca7a673b..353f2515 100644 --- a/internal/web/actions/default/dns/providers/updatePopup.go +++ b/internal/web/actions/default/dns/providers/updatePopup.go @@ -96,6 +96,10 @@ func (this *UpdatePopupAction) RunPost(params struct { ParamAccessKeyId string ParamAccessKeySecret string + // HuaweiDNS + ParamHuaweiAccessKeyId string + ParamHuaweiAccessKeySecret string + // DNS.COM ParamApiKey string ParamApiSecret string @@ -142,6 +146,15 @@ func (this *UpdatePopupAction) RunPost(params struct { apiParams["accessKeyId"] = params.ParamAccessKeyId apiParams["accessKeySecret"] = params.ParamAccessKeySecret + case "huaweiDNS": + params.Must. + Field("paramHuaweiAccessKeyId", params.ParamHuaweiAccessKeyId). + Require("请输入AccessKeyId"). + Field("paramHuaweiAccessKeySecret", params.ParamHuaweiAccessKeySecret). + Require("请输入AccessKeySecret") + + apiParams["accessKeyId"] = params.ParamHuaweiAccessKeyId + apiParams["accessKeySecret"] = params.ParamHuaweiAccessKeySecret case "dnscom": params.Must. Field("paramApiKey", params.ParamApiKey). diff --git a/web/views/@default/dns/providers/createPopup.html b/web/views/@default/dns/providers/createPopup.html index 30a29a61..3a9f6e41 100644 --- a/web/views/@default/dns/providers/createPopup.html +++ b/web/views/@default/dns/providers/createPopup.html @@ -61,6 +61,24 @@ + + + + AccessKeyId * + + +

登录华为云控制台 -- 在"我的凭证 -- 访问密钥"中创建和获取。

+ + + + AccessKeySecret * + + +

登录华为云控制台 -- 在"我的凭证 -- 访问密钥"中创建和获取。

+ + + + diff --git a/web/views/@default/dns/providers/provider.html b/web/views/@default/dns/providers/provider.html index d7718370..b9276175 100644 --- a/web/views/@default/dns/providers/provider.html +++ b/web/views/@default/dns/providers/provider.html @@ -43,6 +43,18 @@ + + + + AccessKeyId + {{provider.apiParams.accessKeyId}} + + + AccessKeySecret + {{provider.apiParams.accessKeySecret}} + + + diff --git a/web/views/@default/dns/providers/updatePopup.html b/web/views/@default/dns/providers/updatePopup.html index cc00f463..f04fce48 100644 --- a/web/views/@default/dns/providers/updatePopup.html +++ b/web/views/@default/dns/providers/updatePopup.html @@ -60,6 +60,24 @@ + + + + AccessKeyId * + + +

登录华为云控制台 -- 在"我的凭证 -- 访问密钥"中创建和获取。

+ + + + AccessKeySecret * + + +

登录华为云控制台 -- 在"我的凭证 -- 访问密钥"中创建和获取。

+ + + +