RuoYi
2019-11-19 018195e47b9acb0cb7aec566023d206e2eb02509
用户上传头像实时同步缓存,无需重新登录
已修改3个文件
19 ■■■■■ 文件已修改
ruoyi/src/main/java/com/ruoyi/common/constant/Constants.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi/src/main/java/com/ruoyi/framework/security/service/TokenService.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi/src/main/java/com/ruoyi/project/system/controller/SysProfileController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi/src/main/java/com/ruoyi/common/constant/Constants.java
@@ -10,6 +10,11 @@
public class Constants
{
    /**
     * UTF-8 字符集
     */
    public static final String UTF8 = "UTF-8";
    /**
     * 通用成功标识
     */
    public static final String SUCCESS = "0";
ruoyi/src/main/java/com/ruoyi/framework/security/service/TokenService.java
@@ -71,6 +71,18 @@
    }
    /**
     * 设置用户身份信息
     */
    public void setLoginUser(LoginUser loginUser)
    {
        if (StringUtils.isNotNull(loginUser) && StringUtils.isNotEmpty(loginUser.getToken()))
        {
            String userKey = getTokenKey(loginUser.getToken());
            redisCache.setCacheObject(userKey, loginUser);
        }
    }
    /**
     * 创建令牌
     * 
     * @param loginUser 用户信息
ruoyi/src/main/java/com/ruoyi/project/system/controller/SysProfileController.java
@@ -98,6 +98,8 @@
            {
                AjaxResult ajax = AjaxResult.success();
                ajax.put("imgUrl", avatar);
                loginUser.getUser().setAvatar(avatar);
                tokenService.setLoginUser(loginUser);
                return ajax;
            }
        }