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