From a59c45cf807e7b800cd8ab901fe15a90d4894bb5 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 31 May 2022 16:57:37 +0800
Subject: [PATCH] 20220527

---
 src/main/java/com/xcong/farmer/cms/configurations/security/TokenFilter.java |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/farmer/cms/configurations/security/TokenFilter.java b/src/main/java/com/xcong/farmer/cms/configurations/security/TokenFilter.java
index c5a6d21..3e7bbbe 100644
--- a/src/main/java/com/xcong/farmer/cms/configurations/security/TokenFilter.java
+++ b/src/main/java/com/xcong/farmer/cms/configurations/security/TokenFilter.java
@@ -3,11 +3,13 @@
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.crypto.asymmetric.KeyType;
 import cn.hutool.crypto.asymmetric.RSA;
+import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.xcong.farmer.cms.common.contants.AppContants;
 import com.xcong.farmer.cms.common.system.bean.LoginUserBean;
 import com.xcong.farmer.cms.configurations.properties.ApplicationProperties;
 import com.xcong.farmer.cms.configurations.properties.SecurityProperties;
+import com.xcong.farmer.cms.modules.system.entity.UserEntity;
 import com.xcong.farmer.cms.utils.RedisUtils;
 import com.xcong.farmer.cms.utils.SpringContextHolder;
 import lombok.extern.slf4j.Slf4j;
@@ -49,6 +51,11 @@
                 Authentication authentication = new UsernamePasswordAuthenticationToken(loginUser.getMemberEntity(), token, new ArrayList<>());
                 SecurityContextHolder.getContext().setAuthentication(authentication);
                 redisUtils.expire(AppContants.APP_LOGIN_PREFIX + token, 300000);
+
+                String userJsonStr = redisUtils.getString(AppContants.APP_LOGIN_PREFIX + token);
+                UserEntity user = JSON.parseObject(userJsonStr, UserEntity.class);
+
+                request.getSession().setAttribute("user", user);
             } else {
                 SecurityContextHolder.clearContext();
             }

--
Gitblit v1.9.1