背景:api
集成flowable的idm的时候,密码老是明文,这种确定不行。ide
实现spa
1.配置configcode
@Configuration public class IdmProcessEngineConfiguration extends SpringIdmEngineConfiguration { @Bean public PasswordEncoder bCryptEncoder() { return new BCryptPasswordEncoder(); } @Bean public SpringEncoder passwordEncoder(){ return new SpringEncoder(bCryptEncoder()); } @Override public IdmEngineConfiguration setPasswordEncoder(org.flowable.idm.api.PasswordEncoder passwordEncoder) { return super.setPasswordEncoder(passwordEncoder()); } }
2.设置密码blog
UserEntity userEntity = (UserEntity) idmIdentityService.createUserQuery().userId(id).singleResult(); if (null!=userEntity) { userEntity.setPassword(password); idmIdentityService.updateUserPassword(userEntity); }