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 Details

    • CaptchaRequiredQueryHandler

      public CaptchaRequiredQueryHandler()
  • Method Details

    • handle

      public Boolean handle(CaptchaRequiredQuery query) throws com.sankcrm.erp.common.exception.CoreException
      执行验证码需求判断。
      Specified by:
      handle in interface com.sankcrm.erp.bus.QueryHandler<Boolean,CaptchaRequiredQuery>
      Parameters:
      query - 应用、认证方式及原始账号名
      Returns:
      未启用或不适用时 false;阈值为 0 时恒为 true;N 次失败后第 N+1 次为 true
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 失败计数存储不可用时失败关闭