From 584583fa5882981cca36b4b8f18fb3a3b685c694 Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Wed, 3 Mar 2021 22:09:12 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=96=B0=E5=A2=9Econfig?= =?UTF-8?q?=E7=9A=84sysFlag=E7=9A=84=E7=8A=B6=E6=80=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../webapp/assets/modular/system/config/sysConfig_add.js | 8 +++++++- .../webapp/pages/modular/system/config/sysConfig_add.html | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/webapp/assets/modular/system/config/sysConfig_add.js b/src/main/webapp/assets/modular/system/config/sysConfig_add.js index 78cb7cc4..65dde97b 100644 --- a/src/main/webapp/assets/modular/system/config/sysConfig_add.js +++ b/src/main/webapp/assets/modular/system/config/sysConfig_add.js @@ -4,9 +4,14 @@ layui.use(['form', 'admin', 'HttpRequest'], function () { var admin = layui.admin; var HttpRequest = layui.HttpRequest; - $("#groupCode").val(Feng.getUrlParam("groupCode")); + // 修改系统配置状态 + var checked = 'Y'; + form.on('switch(sysFlag)', function (obj) { + checked = obj.elem.checked ? 'Y' : 'N'; + }); + //表单提交事件 form.on('submit(btnSubmit)', function (data) { var httpRequest = new HttpRequest(Feng.ctxPath + "/sysConfig/add", 'post', function (data) { @@ -17,6 +22,7 @@ layui.use(['form', 'admin', 'HttpRequest'], function () { admin.closeThisDialog(); Feng.error("添加失败!" + data.message) }); + data.field.sysFlag = checked; httpRequest.set(data.field); httpRequest.start(true); }); diff --git a/src/main/webapp/pages/modular/system/config/sysConfig_add.html b/src/main/webapp/pages/modular/system/config/sysConfig_add.html index d4cf0962..cd29bd38 100644 --- a/src/main/webapp/pages/modular/system/config/sysConfig_add.html +++ b/src/main/webapp/pages/modular/system/config/sysConfig_add.html @@ -1,5 +1,5 @@ @layout("/layout/_form.html",{js:["/assets/modular/system/config/sysConfig_add.js"]}){ -
+
@@ -20,7 +20,7 @@
- +
From 55e8e47a0d4d9d192fd6ea05d62d4cb1a63b9bac Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Wed, 3 Mar 2021 22:24:59 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E6=9B=B4=E6=96=B0sysConfig=E7=9A=84?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=92=8C=E4=BF=AE=E6=94=B9=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assets/modular/system/config/sysConfig_edit.js | 13 +++++++++++++ .../pages/modular/system/config/sysConfig_add.html | 2 +- .../pages/modular/system/config/sysConfig_edit.html | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main/webapp/assets/modular/system/config/sysConfig_edit.js b/src/main/webapp/assets/modular/system/config/sysConfig_edit.js index dbc8e929..066759fb 100644 --- a/src/main/webapp/assets/modular/system/config/sysConfig_edit.js +++ b/src/main/webapp/assets/modular/system/config/sysConfig_edit.js @@ -7,8 +7,20 @@ layui.use(['form', 'admin', 'HttpRequest'], function () { // 获取详情信息,填充表单 var httpRequest = new HttpRequest(Feng.ctxPath + "/sysConfig/detail?configId=" + Feng.getUrlParam("configId"), 'get'); var result = httpRequest.start(); + + // 获取checkbox值 + var checkboxValue = result.data.sysFlag; + + // checkbox特殊处理 + result.data.sysFlag = checkboxValue === 'Y'; + + // 表单赋值 form.val('sysConfigForm', result.data); + // 修改系统配置状态 + form.on('switch(sysFlag)', function (obj) { + checkboxValue = obj.elem.checked ? 'Y' : 'N'; + }); //表单提交事件 form.on('submit(btnSubmit)', function (data) { @@ -21,6 +33,7 @@ layui.use(['form', 'admin', 'HttpRequest'], function () { admin.closeThisDialog(); Feng.error("修改失败!" + data.message) }); + data.field.sysFlag = checkboxValue; httpRequest.set(data.field); httpRequest.start(true); }); diff --git a/src/main/webapp/pages/modular/system/config/sysConfig_add.html b/src/main/webapp/pages/modular/system/config/sysConfig_add.html index cd29bd38..cff8ecea 100644 --- a/src/main/webapp/pages/modular/system/config/sysConfig_add.html +++ b/src/main/webapp/pages/modular/system/config/sysConfig_add.html @@ -20,7 +20,7 @@
- +
diff --git a/src/main/webapp/pages/modular/system/config/sysConfig_edit.html b/src/main/webapp/pages/modular/system/config/sysConfig_edit.html index dec48ef1..2982c629 100644 --- a/src/main/webapp/pages/modular/system/config/sysConfig_edit.html +++ b/src/main/webapp/pages/modular/system/config/sysConfig_edit.html @@ -24,7 +24,7 @@
- +
From d348d0e8da9f9afe90a4a007dbd13d5eaa395f1c Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Wed, 3 Mar 2021 22:30:11 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=82=AE=E4=BB=B6?= =?UTF-8?q?=E7=9A=84=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migration/V1.0_20210303_2229__add_email_config.sql | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 src/main/resources/db/migration/V1.0_20210303_2229__add_email_config.sql diff --git a/src/main/resources/db/migration/V1.0_20210303_2229__add_email_config.sql b/src/main/resources/db/migration/V1.0_20210303_2229__add_email_config.sql new file mode 100644 index 00000000..26224899 --- /dev/null +++ b/src/main/resources/db/migration/V1.0_20210303_2229__add_email_config.sql @@ -0,0 +1,9 @@ +INSERT INTO `sys_config`(`config_id`, `config_name`, `config_code`, `config_value`, `sys_flag`, `remark`, `status_flag`, `group_code`, `del_flag`, `create_time`, `create_user`, `update_time`, `update_user`) VALUES (1367118984192843778, '邮件是否启用账号密码验证', 'SYS_EMAIL_ENABLE_AUTH', 'true', 'N', '', 1, 'java_mail_config', 'N', '2021-03-03 22:25:40', 1339550467939639299, '2021-03-03 22:25:43', 1339550467939639299); +INSERT INTO `sys_config`(`config_id`, `config_name`, `config_code`, `config_value`, `sys_flag`, `remark`, `status_flag`, `group_code`, `del_flag`, `create_time`, `create_user`, `update_time`, `update_user`) VALUES (1367119064924807169, '邮箱的账号', 'SYS_EMAIL_ACCOUNT', 'xxx@126.com', 'N', '', 1, 'java_mail_config', 'N', '2021-03-03 22:26:00', 1339550467939639299, NULL, NULL); +INSERT INTO `sys_config`(`config_id`, `config_name`, `config_code`, `config_value`, `sys_flag`, `remark`, `status_flag`, `group_code`, `del_flag`, `create_time`, `create_user`, `update_time`, `update_user`) VALUES (1367119226749444098, '邮箱的密码或者授权码', 'SYS_EMAIL_PASSWORD', 'xxx', 'N', '', 1, 'java_mail_config', 'N', '2021-03-03 22:26:38', 1339550467939639299, NULL, NULL); +INSERT INTO `sys_config`(`config_id`, `config_name`, `config_code`, `config_value`, `sys_flag`, `remark`, `status_flag`, `group_code`, `del_flag`, `create_time`, `create_user`, `update_time`, `update_user`) VALUES (1367119286195314689, '邮箱的发送方邮箱', 'SYS_EMAIL_SEND_FROM', 'xxx@126.com', 'Y', '', 1, 'java_mail_config', 'N', '2021-03-03 22:26:52', 1339550467939639299, NULL, NULL); +INSERT INTO `sys_config`(`config_id`, `config_name`, `config_code`, `config_value`, `sys_flag`, `remark`, `status_flag`, `group_code`, `del_flag`, `create_time`, `create_user`, `update_time`, `update_user`) VALUES (1367119399810621441, '是否开启tls', 'SYS_EMAIL_START_TLS_ENABLE', 'true', 'N', '使用 STARTTLS安全连接,STARTTLS是对纯文本通信协议的扩展。它将纯文本连接升级为加密连接(TLS或SSL), 而不是使用一个单独的加密通信端口。', 1, 'java_mail_config', 'N', '2021-03-03 22:27:19', 1339550467939639299, NULL, NULL); +INSERT INTO `sys_config`(`config_id`, `config_name`, `config_code`, `config_value`, `sys_flag`, `remark`, `status_flag`, `group_code`, `del_flag`, `create_time`, `create_user`, `update_time`, `update_user`) VALUES (1367119457260003329, 'SSL安全连接', 'SYS_EMAIL_TLS_ENABLE', 'true', 'N', '', 1, 'java_mail_config', 'N', '2021-03-03 22:27:33', 1339550467939639299, '2021-03-03 22:28:33', 1339550467939639299); +INSERT INTO `sys_config`(`config_id`, `config_name`, `config_code`, `config_value`, `sys_flag`, `remark`, `status_flag`, `group_code`, `del_flag`, `create_time`, `create_user`, `update_time`, `update_user`) VALUES (1367119505888763905, '指定的端口连接到在使用指定的套接字工厂', 'SYS_EMAIL_SOCKET_FACTORY_PORT', '465', 'Y', '', 1, 'java_mail_config', 'N', '2021-03-03 22:27:45', 1339550467939639299, NULL, NULL); +INSERT INTO `sys_config`(`config_id`, `config_name`, `config_code`, `config_value`, `sys_flag`, `remark`, `status_flag`, `group_code`, `del_flag`, `create_time`, `create_user`, `update_time`, `update_user`) VALUES (1367119568455196674, 'SMTP超时时长,单位毫秒', 'SYS_EMAIL_SMTP_TIMEOUT', '10000', 'N', '', 1, 'java_mail_config', 'N', '2021-03-03 22:28:00', 1339550467939639299, NULL, NULL); +INSERT INTO `sys_config`(`config_id`, `config_name`, `config_code`, `config_value`, `sys_flag`, `remark`, `status_flag`, `group_code`, `del_flag`, `create_time`, `create_user`, `update_time`, `update_user`) VALUES (1367119662306942977, 'Socket连接超时值,单位毫秒,缺省值不超时', 'SYS_EMAIL_CONNECTION_TIMEOUT', '10000', 'N', 'Socket连接超时值,单位毫秒,缺省值不超时', 1, 'java_mail_config', 'N', '2021-03-03 22:28:22', 1339550467939639299, NULL, NULL); From fc032eefbd3ae757ca6082bcf5a5a190295e7822 Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Thu, 4 Mar 2021 22:31:41 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E5=A2=9E=E5=8A=A0xss=E8=BF=87=E6=BB=A4sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../db/migration/V1.0_20210304_2231__update_xss_config.sql | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/main/resources/db/migration/V1.0_20210304_2231__update_xss_config.sql diff --git a/src/main/resources/db/migration/V1.0_20210304_2231__update_xss_config.sql b/src/main/resources/db/migration/V1.0_20210304_2231__update_xss_config.sql new file mode 100644 index 00000000..10539fb2 --- /dev/null +++ b/src/main/resources/db/migration/V1.0_20210304_2231__update_xss_config.sql @@ -0,0 +1 @@ +UPDATE `sys_config` SET `config_name` = '获取XSS排除过滤的url范围', `config_code` = 'SYS_XSS_URL_EXCLUSIONS', `config_value` = '/sysNotice/add,/sysNotice/edit,/databaseInfo/add', `sys_flag` = 'Y', `remark` = '', `status_flag` = 1, `group_code` = 'sys_config', `del_flag` = 'N', `create_time` = '2021-01-17 12:47:46', `create_user` = 1339550467939639299, `update_time` = '2021-03-04 22:14:14', `update_user` = 1339550467939639299 WHERE `config_id` = 1350666094452482049;