properties PasswordEncoder

This commit is contained in:
MaxKey
2022-11-12 11:20:57 +08:00
parent 8a76b59a46
commit 0efb479c66
3 changed files with 6 additions and 2 deletions

View File

@@ -88,8 +88,8 @@ public class ApplicationAutoConfiguration implements InitializingBean {
* @return
*/
@Bean
public PasswordEncoder passwordEncoder() {
String idForEncode = "bcrypt";
public PasswordEncoder passwordEncoder(
@Value("${maxkey.crypto.password.encoder:bcrypt}") String idForEncode) {
Map<String ,PasswordEncoder > encoders = new HashMap<String ,PasswordEncoder>();
encoders.put(idForEncode, new BCryptPasswordEncoder());
encoders.put("plain", NoOpPasswordEncoder.getInstance());