From baf6c8fddc78c484597db6f803f7a753ff4d0df6 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Tue, 14 May 2024 17:15:49 +0800 Subject: [PATCH] commit components.js --- web/public/js/components.js | 89 +++++++++++++++++++--- web/public/js/components.src.js | 128 +++++++++++++++++++++++++++++--- 2 files changed, 196 insertions(+), 21 deletions(-) diff --git a/web/public/js/components.js b/web/public/js/components.js index 43f0c9a2..953d93dd 100644 --- a/web/public/js/components.js +++ b/web/public/js/components.js @@ -2007,8 +2007,8 @@ Vue.component("traffic-map-box",{props:["v-stats","v-is-attack"],mounted:functio 人机识别验证方式 -

使用系统默认的设置。

-

{{captchaType.description}}

+

使用系统默认的设置。你需要在入站规则中添加规则集来决定哪些请求需要人机识别验证。

+

{{captchaType.description}}你需要在入站规则中添加规则集来决定哪些请求需要人机识别验证。

@@ -5746,7 +5746,7 @@ WAF -   级别:{{vItem.eventLevelName}} -`}),Vue.component("ip-box",{props:["v-ip"],methods:{popup:function(){let e=this.vIp;var t;null!=e&&0!=e.length||(t=this.$refs.container,null==(e=t.innerText)&&(e=t.textContent)),teaweb.popup("/servers/ipbox?ip="+e,{width:"50em",height:"30em"})}},template:''}),Vue.component("sms-sender",{props:["value","name"],mounted:function(){this.initType(this.config.type)},data:function(){let e=this.value;return{config:e=null==e?{isOn:!1,type:"webHook",webHookParams:{url:"",method:"POST"}}:e}},watch:{"config.type":function(e){this.initType(e)}},methods:{initType:function(e){"webHook"===e&&null==this.config.webHookParams&&(this.config.webHookParams={url:"",method:"POST"})},test:function(){window.TESTING_SMS_CONFIG=this.config,teaweb.popup("/users/setting/smsTest",{height:"22em"})}},template:`
+`}),Vue.component("ip-box",{props:["v-ip"],methods:{popup:function(){let e=this.vIp;var t;null!=e&&0!=e.length||(t=this.$refs.container,null==(e=t.innerText)&&(e=t.textContent)),teaweb.popup("/servers/ipbox?ip="+e,{width:"50em",height:"30em"})}},template:''}),Vue.component("sms-sender",{props:["value","name"],mounted:function(){this.initType(this.config.type)},data:function(){let e=this.value;return null==(e=null==e?{isOn:!1,type:"webHook",webHookParams:{url:"",method:"POST"},aliyunSMSParams:{sign:"",templateCode:"",codeVarName:"code",accessKeyId:"",accessKeySecret:""},tencentSMSParams:{sdkAppId:"",sign:"",templateId:"",accessKeyId:"",accessKeySecret:""}}:e).aliyunSMSParams&&Vue.set(e,"aliyunSMSParams",{sign:"",templateCode:"",codeVarName:"code",accessKeyId:"",accessKeySecret:""}),null==e.tencentSMSParams&&Vue.set(e,"tencentSMSParams",{sdkAppId:"",sign:"",templateId:"",accessKeyId:"",accessKeySecret:""}),{config:e}},watch:{"config.type":function(e){this.initType(e)}},methods:{initType:function(e){"webHook"===e&&null==this.config.webHookParams&&(this.config.webHookParams={url:"",method:"POST"})},test:function(){window.TESTING_SMS_CONFIG=this.config,teaweb.popup("/users/setting/smsTest",{height:"22em"})}},template:`
@@ -5759,23 +5759,94 @@ WAF - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/public/js/components.src.js b/web/public/js/components.src.js index 2fd5496b..e986b042 100755 --- a/web/public/js/components.src.js +++ b/web/public/js/components.src.js @@ -5711,8 +5711,8 @@ Vue.component("http-firewall-config-box", { @@ -16686,20 +16686,53 @@ Vue.component("sms-sender", { this.initType(this.config.type) }, data: function () { - let value = this.value - if (value == null) { - value = { + let config = this.value + if (config == null) { + config = { isOn: false, type: "webHook", webHookParams: { url: "", method: "POST" + }, + aliyunSMSParams: { + sign: "", + templateCode: "", + codeVarName: "code", + accessKeyId: "", + accessKeySecret: "" + }, + tencentSMSParams: { + sdkAppId: "", + sign: "", + templateId: "", + accessKeyId: "", + accessKeySecret: "" } } } + if (config.aliyunSMSParams == null) { + Vue.set(config, "aliyunSMSParams", { + sign: "", + templateCode: "", + codeVarName: "code", + accessKeyId: "", + accessKeySecret: "" + }) + } + if (config.tencentSMSParams == null) { + Vue.set(config, "tencentSMSParams", { + sdkAppId: "", + sign: "", + templateId: "", + accessKeyId: "", + accessKeySecret: "" + }) + } + return { - config: value + config: config } }, watch: { @@ -16741,23 +16774,94 @@ Vue.component("sms-sender", { - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
发送渠道 - -

通过WebHook的方式调用你的自定义发送短信接口。

+ +

通过HTTP接口的方式调用你的自定义发送短信接口。

+

通过阿里云短信服务发送短信接口;目前仅支持发送验证码

+

通过腾讯云短信服务发送短信接口;目前仅支持发送验证码

WebHook URL地址 *HTTP接口的URL地址 *

接收发送短信请求的URL,必须以http://https://开头。

WebHook请求方法HTTP接口的请求方法 -

以在URL参数中加入mobile、body和code三个参数(YOUR_WEB_HOOK_URL?mobile=手机号&body=短信内容&code=验证码)的方式调用你的WebHook URL地址;状态码返回200表示成功。

-

通过POST表单发送mobile、body和code三个参数(mobile=手机号&body=短信内容&code=验证码)的方式调用你的WebHook URL地址;状态码返回200表示成功。

+

以在URL参数中加入mobile、body和code三个参数(YOUR_API_URL?mobile=手机号&body=短信内容&code=验证码)的方式调用你的HTTP接口的URL地址;状态码返回200表示成功。

+

通过POST表单发送mobile、body和code三个参数(mobile=手机号&body=短信内容&code=验证码)的方式调用你的HTTP接口URL地址;状态码返回200表示成功。

+
签名名称 * +

在阿里云短信服务 “签名管理” 中添加并通过审核后才能使用。

+
模板CODE * + +

在阿里云短信服务 “模板管理” 中添加并通过审核后才能使用。

+
模板中验证码变量名称 * + +

默认为code,不需要带\${}等符号,即表示在模板中使用\${{{ config.aliyunSMSParams.codeVarName }}}代表要发送的验证码。

+
AccessKey ID * + +

在阿里云 -- RAM访问控制 -- AccessKey中可以创建和获取。

+
AccessKey Secret * + +

和表单中的AccessKey ID对应,在阿里云 -- RAM访问控制 -- AccessKey中可以创建和获取。

+
SDK应用ID * + +

在腾讯云 -- 短信 -- 应用管理 -- 应用列表中可以查看。

+
签名内容 * + +

比如“腾讯云”,在腾讯云 -- 短信 -- 签名管理中可以查看。

+
正文模板ID * + +

在腾讯云 -- 短信 -- 正文模板管理中可以查看。

+
密钥SecretId * + +

同SecretKey一同在腾讯云 -- 访问管理 -- API密钥管理中获取。

+
密钥SecretKey * + +

同SecretId一同在腾讯云 -- 访问管理 -- API密钥管理中获取。

人机识别验证方式 -

使用系统默认的设置。

-

{{captchaType.description}}

+

使用系统默认的设置。你需要在入站规则中添加规则集来决定哪些请求需要人机识别验证。

+

{{captchaType.description}}你需要在入站规则中添加规则集来决定哪些请求需要人机识别验证。

发送渠道 - -

通过WebHook的方式调用你的自定义发送短信接口。

+ +

通过HTTP接口的方式调用你的自定义发送短信接口。

+

通过阿里云短信服务发送短信接口;目前仅支持发送验证码

+

通过腾讯云短信服务发送短信接口;目前仅支持发送验证码

WebHook URL地址 *HTTP接口的URL地址 *

接收发送短信请求的URL,必须以http://https://开头。

WebHook请求方法HTTP接口的请求方法 -

以在URL参数中加入mobile、body和code三个参数(YOUR_WEB_HOOK_URL?mobile=手机号&body=短信内容&code=验证码)的方式调用你的WebHook URL地址;状态码返回200表示成功。

-

通过POST表单发送mobile、body和code三个参数(mobile=手机号&body=短信内容&code=验证码)的方式调用你的WebHook URL地址;状态码返回200表示成功。

+

以在URL参数中加入mobile、body和code三个参数(YOUR_API_URL?mobile=手机号&body=短信内容&code=验证码)的方式调用你的HTTP接口的URL地址;状态码返回200表示成功。

+

通过POST表单发送mobile、body和code三个参数(mobile=手机号&body=短信内容&code=验证码)的方式调用你的HTTP接口URL地址;状态码返回200表示成功。

+
签名名称 * +

在阿里云短信服务 “签名管理” 中添加并通过审核后才能使用。

+
模板CODE * + +

在阿里云短信服务 “模板管理” 中添加并通过审核后才能使用。

+
模板中验证码变量名称 * + +

默认为code,不需要带\${}等符号,即表示在模板中使用\${{{ config.aliyunSMSParams.codeVarName }}}代表要发送的验证码。

+
AccessKey ID * + +

在阿里云 -- RAM访问控制 -- AccessKey中可以创建和获取。

+
AccessKey Secret * + +

和表单中的AccessKey ID对应,在阿里云 -- RAM访问控制 -- AccessKey中可以创建和获取。

+
SDK应用ID * + +

在腾讯云 -- 短信 -- 应用管理 -- 应用列表中可以查看。

+
签名内容 * + +

比如“腾讯云”,在腾讯云 -- 短信 -- 签名管理中可以查看。

+
正文模板ID * + +

在腾讯云 -- 短信 -- 正文模板管理中可以查看。

+
密钥SecretId * + +

同SecretKey一同在腾讯云 -- 访问管理 -- API密钥管理中获取。

+
密钥SecretKey * + +

同SecretId一同在腾讯云 -- 访问管理 -- API密钥管理中获取。