1、登录支持OTP双因素校验与登录失败锁定账号等(新增如下系统配置)
INSERT INTO t_sys_config
(name, key
, params, value, remark, create_time, creator_id, creator, update_time, modifier_id, modifier) VALUES('账号登录安全设置', 'AccountLoginSecurity', '[{"name":"登录验证码","model":"useCaptcha","placeholder":"是否启用登录验证码","options":"true,false"},{"name":"双因素校验(OTP)","model":"useOtp","placeholder":"是否启用双因素(OTP)校验","options":"true,false"},{"name":"OTP签发人","model":"otpIssuer","placeholder":"otp签发人"},{"name":"允许失败次数","model":"loginFailCount","placeholder":"登录失败n次后禁止登录"},{"name":"禁止登录时间","model":"loginFailMin","placeholder":"登录失败指定次数后禁止m分钟内再次登录"}]', '{"useCaptcha":"true","useOtp":"false","loginFailCount":"5","loginFailMin":"10","otpIssuer":"mayfly-go"}', '系统账号登录相关安全设置', '2023-06-17 11:02:11', 1, 'admin', '2023-06-17 14:18:07', 1, 'admin');
(新增OTP秘钥字段)
ALTER TABLE t_sys_account ADD otp_secret varchar(100) NULL;
2、修复系统配置无法进行配置单个参数的配置
3、统一分页表格组件、代码优化
1、redis sentinelPassword支持
2、redis支持flushdb
3、标签管理-标签树调整,可使用相同前缀标签名
数据库中所有code_path字段末尾加上'/',如原本为 app1/test -> app1/test/
3、sql编辑器提示优化、pgsql部分功能优化
4、菜单资源支持任意拖拽排序与禁用(旧版本升级执行如下sql新增ui_path字段,建议用新脚本中的resource表相关sql覆盖)
ALTER TABLE t_sys_resource ADD COLUMN ui_path VARCHAR(200) DEFAULT NULL COMMENT '唯一标识路径';
5、代码优化
新增机器授权凭证管理方便统一管理私钥等
数据库t_machien、t_db、t_redis、t_mongo去除enable_ssh_tunnel字段
其他代码优化