public class FormAuthenticationFilter
extends org.apache.shiro.web.filter.authc.FormAuthenticationFilter
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_CAPTCHA_PARAM |
static String |
DEFAULT_MESSAGE_PARAM |
(专用程序包) org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
FormAuthenticationFilter() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected org.apache.shiro.authc.AuthenticationToken |
createToken(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
可以根据不同的登录方式返回不同的 token
|
protected String |
getCaptcha(javax.servlet.ServletRequest request)
验证码
|
String |
getCaptchaParam() |
String |
getMessageParam() |
protected String |
getPassword(javax.servlet.ServletRequest request)
获取登录密码,如果获取不到则返回空
|
String |
getPasswordParam() |
String |
getSuccessUrl()
登录成功之后跳转URL
|
protected String |
getUsername(javax.servlet.ServletRequest request)
获取登录用户名,如果获取不到则返回空
|
String |
getUsernameParam() |
protected boolean |
isRememberMe(javax.servlet.ServletRequest request)
获取记住我
|
protected boolean |
onAccessDenied(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
表示当访问拒绝时是否已经处理了;如果返回true表示需要继续处理;如果返回false表示该拦截器实例已经处理了,将直接返回即可。
|
protected boolean |
onLoginFailure(org.apache.shiro.authc.AuthenticationToken token,
org.apache.shiro.authc.AuthenticationException e,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
当登录失败
|
protected boolean |
onLoginSuccess(org.apache.shiro.authc.AuthenticationToken token,
org.apache.shiro.subject.Subject subject,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
当登录成功
|
getFailureKeyAttribute, getRememberMeParam, isLoginSubmission, setFailureAttribute, setFailureKeyAttribute, setLoginUrl, setPasswordParam, setRememberMeParam, setUsernameParamcleanup, createToken, createToken, executeLogin, getHost, isAccessAllowed, isPermissivegetLoginUrl, getSubject, isLoginRequest, onAccessDenied, onPreHandle, redirectToLogin, saveRequest, saveRequestAndRedirectToLogingetPathWithinApplication, isEnabled, pathsMatch, pathsMatch, preHandle, processPathConfigafterCompletion, doFilterInternal, executeChain, postHandledoFilter, getAlreadyFilteredAttributeName, isEnabled, isEnabled, setEnabled, shouldNotFilterdestroy, getFilterConfig, getInitParam, init, onFilterConfigSet, setFilterConfigprotected org.apache.shiro.authc.AuthenticationToken createToken(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
createToken 在类中 org.apache.shiro.web.filter.authc.FormAuthenticationFilterprotected String getUsername(javax.servlet.ServletRequest request)
getUsername 在类中 org.apache.shiro.web.filter.authc.FormAuthenticationFilterprotected String getPassword(javax.servlet.ServletRequest request)
getPassword 在类中 org.apache.shiro.web.filter.authc.FormAuthenticationFilterprotected boolean isRememberMe(javax.servlet.ServletRequest request)
isRememberMe 在类中 org.apache.shiro.web.filter.authc.FormAuthenticationFilterprotected String getCaptcha(javax.servlet.ServletRequest request)
request - public String getUsernameParam()
getUsernameParam 在类中 org.apache.shiro.web.filter.authc.FormAuthenticationFilterpublic String getPasswordParam()
getPasswordParam 在类中 org.apache.shiro.web.filter.authc.FormAuthenticationFilterpublic String getCaptchaParam()
public String getMessageParam()
public String getSuccessUrl()
getSuccessUrl 在类中 org.apache.shiro.web.filter.authc.AuthenticationFilterprotected boolean onLoginSuccess(org.apache.shiro.authc.AuthenticationToken token,
org.apache.shiro.subject.Subject subject,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
throws Exception
onLoginSuccess 在类中 org.apache.shiro.web.filter.authc.FormAuthenticationFilterExceptionprotected boolean onLoginFailure(org.apache.shiro.authc.AuthenticationToken token,
org.apache.shiro.authc.AuthenticationException e,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
onLoginFailure 在类中 org.apache.shiro.web.filter.authc.FormAuthenticationFilterprotected boolean onAccessDenied(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
throws Exception
onAccessDenied 在类中 org.apache.shiro.web.filter.authc.FormAuthenticationFilterExceptionCopyright © 2023. All rights reserved.