【修复】修复密码为空时二次加密的bug

pull/22/head
xuyuxiang 2021-05-18 11:15:27 +08:00
parent 05ee5f14ca
commit af2ab01e59
2 changed files with 6 additions and 2 deletions

View File

@ -65,8 +65,6 @@ public class SysUserFactory {
String password = ConstantContextHolder.getDefaultPassWord();
//设置密码为Md5加密后的密码
sysUser.setPassword(BCrypt.hashpw(password, BCrypt.gensalt()));
} else {
sysUser.setPassword(BCrypt.hashpw(sysUser.getPassword(), BCrypt.gensalt()));
}
if (ObjectUtil.isEmpty(sysUser.getAvatar())) {

View File

@ -188,6 +188,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
SysUser sysUser = new SysUser();
BeanUtil.copyProperties(sysUserParam, sysUser);
SysUserFactory.fillAddCommonUserInfo(sysUser);
if(ObjectUtil.isNotEmpty(sysUserParam.getPassword())) {
sysUser.setPassword(BCrypt.hashpw(sysUserParam.getPassword(), BCrypt.gensalt()));
}
this.save(sysUser);
Long sysUserId = sysUser.getId();
//增加员工信息
@ -257,6 +260,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
sysUser.setStatus(null);
//设置密码
SysUserFactory.fillBaseUserInfo(sysUser);
if(ObjectUtil.isNotEmpty(sysUserParam.getPassword())) {
sysUser.setPassword(BCrypt.hashpw(sysUserParam.getPassword(), BCrypt.gensalt()));
}
this.updateById(sysUser);
Long sysUserId = sysUser.getId();
//编辑员工信息