Commit 018195e4 authored by RuoYi's avatar RuoYi

用户上传头像实时同步缓存,无需重新登录

parent cdc56a66
...@@ -9,6 +9,11 @@ import io.jsonwebtoken.Claims; ...@@ -9,6 +9,11 @@ import io.jsonwebtoken.Claims;
*/ */
public class Constants public class Constants
{ {
/**
* UTF-8 字符集
*/
public static final String UTF8 = "UTF-8";
/** /**
* 通用成功标识 * 通用成功标识
*/ */
......
...@@ -70,6 +70,18 @@ public class TokenService ...@@ -70,6 +70,18 @@ public class TokenService
return null; return null;
} }
/**
* 设置用户身份信息
*/
public void setLoginUser(LoginUser loginUser)
{
if (StringUtils.isNotNull(loginUser) && StringUtils.isNotEmpty(loginUser.getToken()))
{
String userKey = getTokenKey(loginUser.getToken());
redisCache.setCacheObject(userKey, loginUser);
}
}
/** /**
* 创建令牌 * 创建令牌
* *
......
...@@ -98,6 +98,8 @@ public class SysProfileController extends BaseController ...@@ -98,6 +98,8 @@ public class SysProfileController extends BaseController
{ {
AjaxResult ajax = AjaxResult.success(); AjaxResult ajax = AjaxResult.success();
ajax.put("imgUrl", avatar); ajax.put("imgUrl", avatar);
loginUser.getUser().setAvatar(avatar);
tokenService.setLoginUser(loginUser);
return ajax; return ajax;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment