登录优化

This commit is contained in:
thinkgem
2025-10-10 20:54:35 +08:00
parent 57e947e985
commit 26907c348e
2 changed files with 2 additions and 2 deletions

View File

@@ -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;
}

View File

@@ -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)) {