diff --git a/modules/core/src/main/java/com/jeesite/common/shiro/realm/AuthorizingRealm.java b/modules/core/src/main/java/com/jeesite/common/shiro/realm/AuthorizingRealm.java index 83b4167c..5c2310e1 100644 --- a/modules/core/src/main/java/com/jeesite/common/shiro/realm/AuthorizingRealm.java +++ b/modules/core/src/main/java/com/jeesite/common/shiro/realm/AuthorizingRealm.java @@ -5,8 +5,11 @@ package com.jeesite.common.shiro.realm; import javax.servlet.http.HttpServletRequest; +import org.apache.shiro.authc.AuthenticationToken; + import com.jeesite.common.codec.EncodeUtils; import com.jeesite.common.codec.Sha1Utils; +import com.jeesite.common.shiro.authc.FormToken; import com.jeesite.common.utils.SpringUtils; import com.jeesite.modules.sys.entity.Log; import com.jeesite.modules.sys.entity.User; @@ -35,6 +38,22 @@ public class AuthorizingRealm extends BaseAuthorizingRealm { // this.setCredentialsMatcher(matcher); } + /** + * 获取登录令牌 + */ + @Override + protected FormToken getFormToken(AuthenticationToken authcToken) { + return super.getFormToken(authcToken); + } + + /** + * 获取用户信息 + */ + @Override + protected User getUserInfo(FormToken token) { + return super.getUserInfo(token); + } + /** * 生成密文密码,生成随机的16位salt并经过1024次 sha-1 hash * @param plainPassword 明文密码