From 02062f31e93c00d05a9f445183a45020b7585f06 Mon Sep 17 00:00:00 2001 From: RuoYi <yzz_ivy@163.com> Date: 星期五, 13 三月 2020 21:18:41 +0800 Subject: [PATCH] 通用http工具类 --- ruoyi/src/main/java/com/ruoyi/project/system/controller/SysProfileController.java | 25 +++++++++++++++++++++++-- 1 files changed, 23 insertions(+), 2 deletions(-) diff --git a/ruoyi/src/main/java/com/ruoyi/project/system/controller/SysProfileController.java b/ruoyi/src/main/java/com/ruoyi/project/system/controller/SysProfileController.java index fd8eee2..8b0b38e 100644 --- a/ruoyi/src/main/java/com/ruoyi/project/system/controller/SysProfileController.java +++ b/ruoyi/src/main/java/com/ruoyi/project/system/controller/SysProfileController.java @@ -59,7 +59,18 @@ @PutMapping public AjaxResult updateProfile(@RequestBody SysUser user) { - return toAjax(userService.updateUserProfile(user)); + if (userService.updateUserProfile(user) > 0) + { + LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest()); + // 更新缓存用户信息 + loginUser.getUser().setNickName(user.getNickName()); + loginUser.getUser().setPhonenumber(user.getPhonenumber()); + loginUser.getUser().setEmail(user.getEmail()); + loginUser.getUser().setSex(user.getSex()); + tokenService.setLoginUser(loginUser); + return AjaxResult.success(); + } + return AjaxResult.error("修改个人信息异常,请联系管理员"); } /** @@ -80,7 +91,14 @@ { return AjaxResult.error("新密码不能与旧密码相同"); } - return toAjax(userService.resetUserPwd(userName, SecurityUtils.encryptPassword(newPassword))); + if (userService.resetUserPwd(userName, SecurityUtils.encryptPassword(newPassword)) > 0) + { + // 更新缓存用户密码 + loginUser.getUser().setPassword(SecurityUtils.encryptPassword(newPassword)); + tokenService.setLoginUser(loginUser); + return AjaxResult.success(); + } + return AjaxResult.error("修改密码异常,请联系管理员"); } /** @@ -98,6 +116,9 @@ { AjaxResult ajax = AjaxResult.success(); ajax.put("imgUrl", avatar); + // 更新缓存用户头像 + loginUser.getUser().setAvatar(avatar); + tokenService.setLoginUser(loginUser); return ajax; } } -- Gitblit v1.9.2