From 59e44f2ab8d41070dbb3ba540a169d6904203646 Mon Sep 17 00:00:00 2001 From: fengshuonan <sn93@qq.com> Date: Tue, 3 Oct 2023 22:06:51 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=908.0=E3=80=91=E3=80=90auth=E3=80=91?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=85=8D=E7=BD=AE=E5=AF=86=E7=A0=81=E7=AD=96?= =?UTF-8?q?=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/expander/LoginConfigExpander.java | 20 +++++++++++++++++++ ...8.0.0_20231003_2036__init_login_config.sql | 2 ++ 2 files changed, 22 insertions(+) diff --git a/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/expander/LoginConfigExpander.java b/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/expander/LoginConfigExpander.java index aff52c6c2..fb0922468 100644 --- a/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/expander/LoginConfigExpander.java +++ b/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/expander/LoginConfigExpander.java @@ -99,4 +99,24 @@ public class LoginConfigExpander { return ConfigContext.me().getSysConfigValueWithDefault("SYS_LOGIN_PASSWORD_MIN_NUMBER_COUNT", Integer.class, 0); } + /** + * 密码策略:最少多久更新一次密码,单位天 + * + * @author fengshuonan + * @since 2023/10/3 21:27 + */ + public static Integer getPasswordMinUpdateDays() { + return ConfigContext.me().getSysConfigValueWithDefault("SYS_LOGIN_PASSWORD_MIN_UPDATE_DAYS", Integer.class, 180); + } + + /** + * 密码策略:修改密码时,不能和历史密码重复的次数 + * + * @author fengshuonan + * @since 2023/10/3 21:50 + */ + public static Integer getPasswordMinCantRepeatTimes() { + return ConfigContext.me().getSysConfigValueWithDefault("SYS_LOGIN_PASSWORD_MIN_CANT_REPEAT_TIMES", Integer.class, 0); + } + } diff --git a/kernel-d-auth/auth-spring-boot-starter/src/main/resources/db/migration/mysql/V8.0.0_20231003_2036__init_login_config.sql b/kernel-d-auth/auth-spring-boot-starter/src/main/resources/db/migration/mysql/V8.0.0_20231003_2036__init_login_config.sql index ac64b4ca3..0bc03c008 100644 --- a/kernel-d-auth/auth-spring-boot-starter/src/main/resources/db/migration/mysql/V8.0.0_20231003_2036__init_login_config.sql +++ b/kernel-d-auth/auth-spring-boot-starter/src/main/resources/db/migration/mysql/V8.0.0_20231003_2036__init_login_config.sql @@ -4,3 +4,5 @@ INSERT INTO `sys_config`(`config_id`, `config_name`, `config_code`, `config_valu 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 (1709196660577406977, '密码策略:最少大写字母数量', 'SYS_LOGIN_PASSWORD_MIN_UPPER_CASE_COUNT', '0', 'Y', NULL, 1, 'auth_config', 'N', '2023-10-03 21:20:14', 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 (1709196708086288385, '密码策略:最少小写字母数量', 'SYS_LOGIN_PASSWORD_MIN_LOWER_CASE_COUNT', '0', 'Y', NULL, 1, 'auth_config', 'N', '2023-10-03 21:20:25', 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 (1709196753862922241, '密码策略:最少数字符号的数量', 'SYS_LOGIN_PASSWORD_MIN_NUMBER_COUNT', '0', 'Y', NULL, 1, 'auth_config', 'N', '2023-10-03 21:20:36', 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 (1709207802066505730, '密码策略:最少多久更新一次密码,单位天', 'SYS_LOGIN_PASSWORD_MIN_UPDATE_DAYS', '180', 'Y', NULL, 1, 'auth_config', 'N', '2023-10-03 22:04:30', 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 (1709207873369673730, '密码策略:修改密码时,不能和历史密码重复的次数', 'SYS_LOGIN_PASSWORD_MIN_CANT_REPEAT_TIMES', '0', 'Y', NULL, 1, 'auth_config', 'N', '2023-10-03 22:04:47', 1339550467939639299, '2023-10-03 22:05:50', 1339550467939639299); \ No newline at end of file