mirror of https://gitee.com/xiaonuobase/snowy
【修复】修复修改个人信息接口水平越权漏洞
parent
5b9d2866ee
commit
56d9c3ff36
|
@ -61,6 +61,7 @@ import org.apache.poi.xwpf.usermodel.XWPFDocument;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
import vip.xiaonuo.auth.core.util.StpLoginUserUtil;
|
||||||
import vip.xiaonuo.common.cache.CommonCacheOperator;
|
import vip.xiaonuo.common.cache.CommonCacheOperator;
|
||||||
import vip.xiaonuo.common.enums.CommonSortOrderEnum;
|
import vip.xiaonuo.common.enums.CommonSortOrderEnum;
|
||||||
import vip.xiaonuo.common.excel.CommonExcelCustomMergeStrategy;
|
import vip.xiaonuo.common.excel.CommonExcelCustomMergeStrategy;
|
||||||
|
@ -837,6 +838,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateUserInfo(SysUserUpdateInfoParam sysUserUpdateInfoParam) {
|
public void updateUserInfo(SysUserUpdateInfoParam sysUserUpdateInfoParam) {
|
||||||
|
String id = StpLoginUserUtil.getLoginUser().getId();
|
||||||
|
if (!StrUtil.equals(id,sysUserUpdateInfoParam.getId())){
|
||||||
|
throw new CommonException("禁止修改他人信息");
|
||||||
|
}
|
||||||
|
|
||||||
SysUser sysUser = this.queryEntity(sysUserUpdateInfoParam.getId());
|
SysUser sysUser = this.queryEntity(sysUserUpdateInfoParam.getId());
|
||||||
|
|
||||||
if (ObjectUtil.isNotEmpty(sysUserUpdateInfoParam.getPhone())) {
|
if (ObjectUtil.isNotEmpty(sysUserUpdateInfoParam.getPhone())) {
|
||||||
|
|
Loading…
Reference in New Issue