From 594fe3c5634a389bf74fef66c51eba5accd7e033 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 29 九月 2022 18:23:42 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/service/data/TokenService.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/lf/server/service/data/TokenService.java b/src/main/java/com/lf/server/service/data/TokenService.java
index 1a1aa08..1007193 100644
--- a/src/main/java/com/lf/server/service/data/TokenService.java
+++ b/src/main/java/com/lf/server/service/data/TokenService.java
@@ -2,12 +2,16 @@
 
 import com.lf.server.entity.data.LoginEntity;
 import com.lf.server.entity.data.TokenEntity;
+import com.lf.server.entity.sys.RedisCacheKey;
+import com.lf.server.helper.StringHelper;
 import com.lf.server.helper.WebHelper;
 import com.lf.server.mapper.data.TokenMapper;
+import com.lf.server.service.sys.RedisService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
 import java.util.List;
 
 /**
@@ -18,6 +22,8 @@
 
 @Service
 public class TokenService implements TokenMapper {
+    @Autowired
+    private RedisService redisService;
 
     @Autowired
     TokenMapper tokenMapper;
@@ -81,4 +87,18 @@
 
         return te;
     }
+
+    public Boolean isLogin(HttpServletRequest req, HttpServletResponse res) {
+        String token = WebHelper.getToken(req);
+        if (StringHelper.isNull(token)) {
+            return false;
+        }
+
+        // redis
+        if (redisService.hasKey(RedisCacheKey.ssoKey(token))) {
+            return true;
+        }
+
+        return false;
+    }
 }

--
Gitblit v1.9.3