From 8d4c53fbab391de06701bcc38da6b1e6dc5e9bd7 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 03 九月 2025 11:55:03 +0800
Subject: [PATCH] update
---
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