From 26907c348e1ea2578c2e31a6fbfd76aece1077a4 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Fri, 10 Oct 2025 20:54:35 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/jeesite/common/shiro/filter/CasFilter.java | 2 +- .../main/java/com/jeesite/common/shiro/filter/FormFilter.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/core/src/main/java/com/jeesite/common/shiro/filter/CasFilter.java b/modules/core/src/main/java/com/jeesite/common/shiro/filter/CasFilter.java index 6f0a0185..9daeb88a 100644 --- a/modules/core/src/main/java/com/jeesite/common/shiro/filter/CasFilter.java +++ b/modules/core/src/main/java/com/jeesite/common/shiro/filter/CasFilter.java @@ -40,7 +40,7 @@ public class CasFilter extends CasBaseFilter { */ @Override protected boolean onLoginSuccess(AuthenticationToken token, Subject subject, ServletRequest request, ServletResponse response) throws Exception { - authorizingRealm.onLoginSuccess(UserUtils.getLoginInfo(), (HttpServletRequest)request); + authorizingRealm.onLoginSuccess(UserUtils.getLoginInfo(subject), (HttpServletRequest)request); ServletUtils.redirectUrl((HttpServletRequest)request, (HttpServletResponse)response, getSuccessUrl()); return false; } diff --git a/modules/core/src/main/java/com/jeesite/common/shiro/filter/FormFilter.java b/modules/core/src/main/java/com/jeesite/common/shiro/filter/FormFilter.java index f413bcf0..02046218 100644 --- a/modules/core/src/main/java/com/jeesite/common/shiro/filter/FormFilter.java +++ b/modules/core/src/main/java/com/jeesite/common/shiro/filter/FormFilter.java @@ -298,7 +298,7 @@ public class FormFilter extends org.apache.shiro.web.filter.authc.FormAuthentica protected boolean onLoginSuccess(AuthenticationToken token, Subject subject, ServletRequest servletRequest, ServletResponse response) throws Exception { HttpServletRequest request = (HttpServletRequest)servletRequest; // 登录成功后初始化授权信息并处理登录后的操作 - authorizingRealm.onLoginSuccess(UserUtils.getLoginInfo(), request); + authorizingRealm.onLoginSuccess(UserUtils.getLoginInfo(subject), request); // 跳转到登录成功页面,若未指定则获取默认 shiro.successUrl in application.yml String successUrl = (String)request.getAttribute("__url"); if (StringUtils.isBlank(successUrl)) {