|  | @@ -10,8 +10,10 @@ import com.ruoyi.common.core.web.controller.BaseController;
 | 
	
		
			
				|  |  |  import com.ruoyi.common.core.web.domain.AjaxResult;
 | 
	
		
			
				|  |  |  import com.ruoyi.common.log.annotation.Log;
 | 
	
		
			
				|  |  |  import com.ruoyi.common.log.enums.BusinessType;
 | 
	
		
			
				|  |  | +import com.ruoyi.common.security.service.TokenService;
 | 
	
		
			
				|  |  |  import com.ruoyi.common.security.utils.SecurityUtils;
 | 
	
		
			
				|  |  |  import com.ruoyi.system.api.domain.SysUser;
 | 
	
		
			
				|  |  | +import com.ruoyi.system.api.model.LoginUser;
 | 
	
		
			
				|  |  |  import com.ruoyi.system.service.ISysUserService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
	
		
			
				|  | @@ -25,6 +27,9 @@ public class SysProfileController extends BaseController
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private ISysUserService userService;
 | 
	
		
			
				|  |  | +    
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private TokenService tokenService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 个人信息
 | 
	
	
		
			
				|  | @@ -49,6 +54,13 @@ public class SysProfileController extends BaseController
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          if (userService.updateUserProfile(user) > 0)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | +            LoginUser loginUser = tokenService.getLoginUser();
 | 
	
		
			
				|  |  | +            // 更新缓存用户信息
 | 
	
		
			
				|  |  | +            loginUser.getSysUser().setNickName(user.getNickName());
 | 
	
		
			
				|  |  | +            loginUser.getSysUser().setPhonenumber(user.getPhonenumber());
 | 
	
		
			
				|  |  | +            loginUser.getSysUser().setEmail(user.getEmail());
 | 
	
		
			
				|  |  | +            loginUser.getSysUser().setSex(user.getSex());
 | 
	
		
			
				|  |  | +            tokenService.setLoginUser(loginUser);
 | 
	
		
			
				|  |  |              return AjaxResult.success();
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          return AjaxResult.error("修改个人信息异常,请联系管理员");
 | 
	
	
		
			
				|  | @@ -74,6 +86,10 @@ public class SysProfileController extends BaseController
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          if (userService.resetUserPwd(username, SecurityUtils.encryptPassword(newPassword)) > 0)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | +            // 更新缓存用户密码
 | 
	
		
			
				|  |  | +            LoginUser loginUser = tokenService.getLoginUser();
 | 
	
		
			
				|  |  | +            loginUser.getSysUser().setPassword(SecurityUtils.encryptPassword(newPassword));
 | 
	
		
			
				|  |  | +            tokenService.setLoginUser(loginUser);
 | 
	
		
			
				|  |  |              return AjaxResult.success();
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          return AjaxResult.error("修改密码异常,请联系管理员");
 |