@@ -53,6 +53,7 @@ public enum ResultCode {
ORDER_SN_ERROR(50036, "订单号不存在"),
OLD_PASSWORD_ERROR(50037, "原密码错误"),
UPLOAD_YUN_TYPE_ERROR(50038, "上传服务器类型错误,请确认环境上传"),
+ UPDATE_MYSELF_PASSWORD(50039, "只能修改自己的密码!"),
;
@@ -84,6 +84,10 @@ public class SysUserController extends BaseController{
if(param.getId() == null || StringUtils.isEmpty(param.getNewPassword())){
throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
}
+ String loginId = (String) StpUtil.getLoginId();
+ if(!loginId.equals(param.getId().toString())){
+ throw new BusinessException(ResultCode.UPDATE_MYSELF_PASSWORD);
+ }
sysUserService.addOrUpdate(param);
return ResultData.ok();