|
|
@@ -10,8 +10,10 @@ import com.ruoyi.common.core.web.controller.BaseController;
|
|
10
|
10
|
import com.ruoyi.common.core.web.domain.AjaxResult;
|
|
11
|
11
|
import com.ruoyi.common.log.annotation.Log;
|
|
12
|
12
|
import com.ruoyi.common.log.enums.BusinessType;
|
|
|
13
|
+import com.ruoyi.common.security.service.TokenService;
|
|
13
|
14
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
|
14
|
15
|
import com.ruoyi.system.api.domain.SysUser;
|
|
|
16
|
+import com.ruoyi.system.api.model.LoginUser;
|
|
15
|
17
|
import com.ruoyi.system.service.ISysUserService;
|
|
16
|
18
|
|
|
17
|
19
|
/**
|
|
|
@@ -25,6 +27,9 @@ public class SysProfileController extends BaseController
|
|
25
|
27
|
{
|
|
26
|
28
|
@Autowired
|
|
27
|
29
|
private ISysUserService userService;
|
|
|
30
|
+
|
|
|
31
|
+ @Autowired
|
|
|
32
|
+ private TokenService tokenService;
|
|
28
|
33
|
|
|
29
|
34
|
/**
|
|
30
|
35
|
* 个人信息
|
|
|
@@ -49,6 +54,13 @@ public class SysProfileController extends BaseController
|
|
49
|
54
|
{
|
|
50
|
55
|
if (userService.updateUserProfile(user) > 0)
|
|
51
|
56
|
{
|
|
|
57
|
+ LoginUser loginUser = tokenService.getLoginUser();
|
|
|
58
|
+ // 更新缓存用户信息
|
|
|
59
|
+ loginUser.getSysUser().setNickName(user.getNickName());
|
|
|
60
|
+ loginUser.getSysUser().setPhonenumber(user.getPhonenumber());
|
|
|
61
|
+ loginUser.getSysUser().setEmail(user.getEmail());
|
|
|
62
|
+ loginUser.getSysUser().setSex(user.getSex());
|
|
|
63
|
+ tokenService.setLoginUser(loginUser);
|
|
52
|
64
|
return AjaxResult.success();
|
|
53
|
65
|
}
|
|
54
|
66
|
return AjaxResult.error("修改个人信息异常,请联系管理员");
|
|
|
@@ -74,6 +86,10 @@ public class SysProfileController extends BaseController
|
|
74
|
86
|
}
|
|
75
|
87
|
if (userService.resetUserPwd(username, SecurityUtils.encryptPassword(newPassword)) > 0)
|
|
76
|
88
|
{
|
|
|
89
|
+ // 更新缓存用户密码
|
|
|
90
|
+ LoginUser loginUser = tokenService.getLoginUser();
|
|
|
91
|
+ loginUser.getSysUser().setPassword(SecurityUtils.encryptPassword(newPassword));
|
|
|
92
|
+ tokenService.setLoginUser(loginUser);
|
|
77
|
93
|
return AjaxResult.success();
|
|
78
|
94
|
}
|
|
79
|
95
|
return AjaxResult.error("修改密码异常,请联系管理员");
|