From 83d3dbeb477e1bae7b9f80cbe46c4e4c619175b5 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Mon, 30 Sep 2024 16:33:41 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.0.122:9527/r/cms into xincheng --- 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