ZQN
2024-06-22 b48de0e35c54bd4715f8de2b86bac5a539c27275
project-admin/src/main/java/com/project/admin/controller/system/SysProfileController.java
@@ -101,6 +101,7 @@
        return error("修改个人信息异常,请联系管理员");
    }
    /**
     * 重置密码
     */
@@ -130,6 +131,35 @@
    }
    /**
     * 更换手机号
     */
    @Log(title = "更换手机号", businessType = BusinessType.UPDATE)
    @PostMapping("/updatePhone/{phone}")
    public AjaxResult updatePhone(@PathVariable String phone)
    {
        if (StringUtils.isEmpty(phone)){
            return error("请填写手机号");
        }
        LoginUser loginUser = SecurityUtils.getLoginUser();
        SysUser user = loginUser.getUser();
        user.setPhonenumber(phone);
        if (StringUtils.isNotEmpty(user.getPhonenumber())
                && UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user)))
        {
            return error("修改用户'" + user.getUserName() + "'失败,手机号码已存在");
        }
        if (userService.resetPhone(user.getUserId(), phone) > 0)
        {
            // 更新缓存
            loginUser.getUser().setUserName(phone);
            loginUser.getUser().setPhonenumber(phone);
            tokenService.setLoginUser(loginUser);
            return success();
        }
        return error("修改密码异常,请联系管理员");
    }
    /**
     * 头像上传
     */
    @Log(title = "用户头像", businessType = BusinessType.UPDATE)