Class CaptchaRequiredQueryHandler
java.lang.Object
com.sankcrm.erp.auth.application.authz.captcha.CaptchaRequiredQueryHandler
- All Implemented Interfaces:
com.sankcrm.erp.bus.QueryHandler<Boolean,CaptchaRequiredQuery>
@Component
@Transactional(readOnly=true)
public class CaptchaRequiredQueryHandler
extends Object
implements com.sankcrm.erp.bus.QueryHandler<Boolean,CaptchaRequiredQuery>
按策略阈值和账号失败计数判断验证码是否为必需。
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
CaptchaRequiredQueryHandler
public CaptchaRequiredQueryHandler()
-
-
Method Details
-
handle
public Boolean handle(CaptchaRequiredQuery query) throws com.sankcrm.erp.common.exception.CoreException 执行验证码需求判断。- Specified by:
handlein interfacecom.sankcrm.erp.bus.QueryHandler<Boolean,CaptchaRequiredQuery> - Parameters:
query- 应用、认证方式及原始账号名- Returns:
- 未启用或不适用时 false;阈值为 0 时恒为 true;N 次失败后第 N+1 次为 true
- Throws:
com.sankcrm.erp.common.exception.CoreException- 失败计数存储不可用时失败关闭
-