• flowable 账号密码加密


    背景:

    集成flowable的idm的时候,密码总是明文,这种肯定不行。

    实现

    1.配置config

    @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.设置密码

    UserEntity userEntity = (UserEntity) idmIdentityService.createUserQuery().userId(id).singleResult();
    if (null!=userEntity) {
         userEntity.setPassword(password);
         idmIdentityService.updateUserPassword(userEntity);
    }
  • 相关阅读:
    工作总结06
    工作总结05
    工作总结04
    站立会议01
    团队项目估算
    团队项目计划会议
    团队需求分析视频
    团队介绍
    团队项目计划会议01
    电梯演讲
  • 原文地址:https://www.cnblogs.com/liuwenjun/p/10289438.html
Copyright © 2020-2023  润新知