lyhzzz 2 роки тому
батько
коміт
de6ca959e3

+ 1 - 0
src/main/java/com/fdkankan/manage/common/ResultCode.java

@@ -53,6 +53,7 @@ public enum ResultCode  {
     ORDER_SN_ERROR(50036, "订单号不存在"),
     OLD_PASSWORD_ERROR(50037, "原密码错误"),
     UPLOAD_YUN_TYPE_ERROR(50038, "上传服务器类型错误,请确认环境上传"),
+    UPDATE_MYSELF_PASSWORD(50039, "只能修改自己的密码!"),
 
     ;
 

+ 4 - 0
src/main/java/com/fdkankan/manage/controller/SysUserController.java

@@ -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();
     }