@Component
public class ValidateCodeFilter
extends org.springframework.web.filter.OncePerRequestFilter
包括图形、短信验证码的校验逻辑
被配置到ss框架过滤器链的`org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter`之前执行
| 构造器和说明 |
|---|
ValidateCodeFilter(ValidateCodeProperties validateCodeProperties,
ValidateCodeCheckFailureHandler validateCodeCheckFailureHandler,
ValidateCodeProcessorHolder validateCodeProcessorHolder) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
doFilterInternal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain filterChain)
进行验证码的校验
通用校验器
如:拦截身份认证表单提交请求等配置在当前 验证码对象中的`ValidateCodeFilter`配置的请求
|
static ValidateCodeType |
getValidateCodeType(javax.servlet.http.HttpServletRequest request,
ValidateCodeProperties validateCodeProperties,
org.springframework.util.AntPathMatcher pathMatcher)
获取校验码的类型,如果当前请求不需要校验,则返回null
|
doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatchpublic ValidateCodeFilter(ValidateCodeProperties validateCodeProperties, ValidateCodeCheckFailureHandler validateCodeCheckFailureHandler, ValidateCodeProcessorHolder validateCodeProcessorHolder)
protected void doFilterInternal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain filterChain)
throws javax.servlet.ServletException,
IOException
通用校验器
如:拦截身份认证表单提交请求等配置在当前 验证码对象中的`ValidateCodeFilter`配置的请求
doFilterInternal 在类中 org.springframework.web.filter.OncePerRequestFilterjavax.servlet.ServletExceptionIOExceptionpublic static ValidateCodeType getValidateCodeType(javax.servlet.http.HttpServletRequest request, ValidateCodeProperties validateCodeProperties, org.springframework.util.AntPathMatcher pathMatcher)
Copyright © 2021. All rights reserved.