From 6008ff1aad2de3a1b1d85fcd8fae89e217ccfa22 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期三, 04 六月 2025 17:33:11 +0800 Subject: [PATCH] 小程序接口 退出登录 --- ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/TokenService.java | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/TokenService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/TokenService.java index 206c1a4..31e73bb 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/TokenService.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/TokenService.java @@ -58,6 +58,20 @@ @Autowired private RedisCache redisCache; + + /** + * 退出登录 + * + */ + public void quitLogin(HttpServletRequest request) + { + String token = getToken(request); + if (StringUtils.isNotEmpty(token)){ + delLoginUser(token); + } + + } + /** * 获取用户身份信息 * @@ -149,7 +163,10 @@ { if (StringUtils.isNotEmpty(token)) { - String userKey = getTokenKey(token); + Claims claims = parseToken(token); + // 解析对应的权限以及用户信息 + String uuid = (String) claims.get(Constants.LOGIN_USER_KEY); + String userKey = getTokenKey(uuid); redisCache.deleteObject(userKey); } } -- Gitblit v1.7.1