Bladeren bron

防止修改用户个人信息接口修改用户名

Ricky 4 jaren geleden
bovenliggende
commit
b6a71fe988

+ 3 - 2
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysProfileController.java

@@ -64,6 +64,9 @@ public class SysProfileController extends BaseController
64
     @PutMapping
64
     @PutMapping
65
     public AjaxResult updateProfile(@RequestBody SysUser user)
65
     public AjaxResult updateProfile(@RequestBody SysUser user)
66
     {
66
     {
67
+        LoginUser loginUser = SecurityUtils.getLoginUser();
68
+        SysUser sysUser = loginUser.getSysUser();
69
+        user.setUserName(sysUser.getUserName());
67
         if (StringUtils.isNotEmpty(user.getPhonenumber())
70
         if (StringUtils.isNotEmpty(user.getPhonenumber())
68
                 && UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user)))
71
                 && UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user)))
69
         {
72
         {
@@ -74,8 +77,6 @@ public class SysProfileController extends BaseController
74
         {
77
         {
75
             return AjaxResult.error("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在");
78
             return AjaxResult.error("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在");
76
         }
79
         }
77
-        LoginUser loginUser = SecurityUtils.getLoginUser();
78
-        SysUser sysUser = loginUser.getSysUser();
79
         user.setUserId(sysUser.getUserId());
80
         user.setUserId(sysUser.getUserId());
80
         user.setPassword(null);
81
         user.setPassword(null);
81
         if (userService.updateUserProfile(user) > 0)
82
         if (userService.updateUserProfile(user) > 0)