背景: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); }