Commit 09afdaafcf5e68e355abec0f29ae60b099cce5a0

Authored by YunaiV
1 parent b9ba17a4

!24 【轻量级 PR】:PasswordEncoder 加密复杂度自定义

yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/config/SecurityProperties.java
... ... @@ -37,4 +37,8 @@ public class SecurityProperties {
37 37 */
38 38 private List<String> permitAllUrls = Collections.emptyList();
39 39  
  40 + /**
  41 + * PasswordEncoder 加密复杂度,越高开销越大
  42 + */
  43 + private Integer passwordEncoderLength = 4;
40 44 }
... ...
yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/config/YudaoSecurityAutoConfiguration.java
... ... @@ -69,7 +69,7 @@ public class YudaoSecurityAutoConfiguration {
69 69 */
70 70 @Bean
71 71 public PasswordEncoder passwordEncoder() {
72   - return new BCryptPasswordEncoder();
  72 + return new BCryptPasswordEncoder(securityProperties.getPasswordEncoderLength());
73 73 }
74 74  
75 75 /**
... ...