RuoYi
2019-11-20 cef26e770ed460ec2a5ef83ae7049be2beaf6b1e
系统退出删除用户缓存记录
已修改2个文件
14 ■■■■■ 文件已修改
ruoyi/src/main/java/com/ruoyi/framework/security/handle/LogoutSuccessHandlerImpl.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi/src/main/java/com/ruoyi/framework/security/service/TokenService.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi/src/main/java/com/ruoyi/framework/security/handle/LogoutSuccessHandlerImpl.java
@@ -43,6 +43,8 @@
        if (StringUtils.isNotNull(loginUser))
        {
            String userName = loginUser.getUsername();
            // 删除用户缓存记录
            tokenService.delLoginUser(loginUser.getToken());
            // 记录用户退出日志
            AsyncManager.me().execute(AsyncFactory.recordLogininfor(userName, Constants.LOGOUT, "退出成功"));
        }
ruoyi/src/main/java/com/ruoyi/framework/security/service/TokenService.java
@@ -83,6 +83,18 @@
    }
    /**
     * 删除用户身份信息
     */
    public void delLoginUser(String token)
    {
        if (StringUtils.isNotEmpty(token))
        {
            String userKey = getTokenKey(token);
            redisCache.deleteObject(userKey);
        }
    }
    /**
     * 创建令牌
     * 
     * @param loginUser 用户信息