Ver código fonte

fix 修改密码

he2802 4 anos atrás
pai
commit
824228cc21

+ 6 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/system/SysUserController.java

@@ -180,6 +180,12 @@ public class SysUserController extends BaseController
         }
         if(Validator.isNotEmpty(user.getPassword())){
             //重置密码
+            if(!loginUser.getUser().isAdmin()){
+                //普通用户需传入旧密码修改
+                if(loginUser.getPassword()!=bo.getOldPassword()){
+                    return AjaxResult.error("旧密码错误");
+                }
+            }
             user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
         }
         user.setUpdateBy(SecurityUtils.getUsername());

+ 4 - 0
zhongzheng-common/src/main/java/com/zhongzheng/common/core/bo/SysUserEditBo.java

@@ -86,6 +86,10 @@ public class SysUserEditBo
     @ApiModelProperty("密码")
     private String password;
 
+    /** 旧密码 */
+    @ApiModelProperty("旧密码")
+    private String oldPassword;
+
 
     /** 帐号状态(1正常 0停用) */
     @Excel(name = "帐号状态", readConverterExp = "1=正常,0=停用")