|
@@ -109,6 +109,13 @@ public class SysUserServiceImpl extends ServiceImpl<ISysUserMapper, SysUser> imp
|
|
|
String passwordMd5 = SecurityUtil.MD52(Base64Converter.decode(Base64Converter.subText(param.getNewPassword())));
|
|
|
sysUser.setPassword(passwordMd5);
|
|
|
}
|
|
|
+ if(!StringUtils.isEmpty(param.getOldPassword()) && param.getId() != null){
|
|
|
+ String passwordMd5 = SecurityUtil.MD52(Base64Converter.decode(Base64Converter.subText(param.getOldPassword())));
|
|
|
+ SysUser byId = this.getById(param.getId());
|
|
|
+ if(!byId.getPassword().equals(passwordMd5)){
|
|
|
+ throw new BusinessException(ResultCode.OLD_PASSWORD_ERROR);
|
|
|
+ }
|
|
|
+ }
|
|
|
this.saveOrUpdate(sysUser);
|
|
|
}
|
|
|
|