Class FirstBloodImageHandler
-
- All Implemented Interfaces:
-
org.springframework.core.Ordered,pro.fessional.wings.slardar.concur.impl.FirstBloodHandler
public class FirstBloodImageHandler implements FirstBloodHandler
Accepts captcha where scene is `empty` or starts with `image`. - When need captcha, set both header and coolie. - Support for header and parameter when fetching code and check- Since:
2021-03-11
trydofor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classFirstBloodImageHandler.Keypublic classFirstBloodImageHandler.TknThe content to check, sync method in thread
-
Field Summary
Fields Modifier and Type Field Description public final static intORDERpublic intorderpublic StringclientTicketKeypublic StringquestCaptchaKeypublic StringcheckCaptchaKeypublic Stringbase64CaptchaKeypublic Stringbase64CaptchaBodypublic ModelAndViewneedCaptchaResponsepublic WingsRemoteResolverwingsRemoteResolverpublic Supplier<String>captchaSupplierpublic StringscenePrefixpublic final static intHIGHEST_PRECEDENCEpublic final static intLOWEST_PRECEDENCE
-
Constructor Summary
Constructors Constructor Description FirstBloodImageHandler()
-
Method Summary
Modifier and Type Method Description intgetOrder()voidsetOrder(int order)StringgetClientTicketKey()voidsetClientTicketKey(String clientTicketKey)StringgetQuestCaptchaKey()voidsetQuestCaptchaKey(String questCaptchaKey)StringgetCheckCaptchaKey()voidsetCheckCaptchaKey(String checkCaptchaKey)StringgetBase64CaptchaKey()voidsetBase64CaptchaKey(String base64CaptchaKey)StringgetBase64CaptchaBody()voidsetBase64CaptchaBody(String base64CaptchaBody)ModelAndViewgetNeedCaptchaResponse()voidsetNeedCaptchaResponse(ModelAndView needCaptchaResponse)WingsRemoteResolvergetWingsRemoteResolver()voidsetWingsRemoteResolver(WingsRemoteResolver wingsRemoteResolver)Supplier<String>getCaptchaSupplier()voidsetCaptchaSupplier(Supplier<String> captchaSupplier)StringgetScenePrefix()voidsetScenePrefix(String scenePrefix)booleanaccept(@NotNull() HttpServletRequest request, @NotNull() FirstBlood anno)Whether the request can be handled, if accept it must be handled. booleanhandle(@NotNull() HttpServletRequest request, @NotNull() HttpServletResponse response, @NotNull() HandlerMethod handler, @NotNull() Cache<Object, Object> cache, @NotNull() FirstBlood anno)Handle the request and response, return whether the Captcha is successful booleanisCaseIgnore()voidsetCaseIgnore(boolean caseIgnore)-
-
Method Detail
-
getOrder
int getOrder()
-
setOrder
void setOrder(int order)
-
getClientTicketKey
String getClientTicketKey()
-
setClientTicketKey
void setClientTicketKey(String clientTicketKey)
-
getQuestCaptchaKey
String getQuestCaptchaKey()
-
setQuestCaptchaKey
void setQuestCaptchaKey(String questCaptchaKey)
-
getCheckCaptchaKey
String getCheckCaptchaKey()
-
setCheckCaptchaKey
void setCheckCaptchaKey(String checkCaptchaKey)
-
getBase64CaptchaKey
String getBase64CaptchaKey()
-
setBase64CaptchaKey
void setBase64CaptchaKey(String base64CaptchaKey)
-
getBase64CaptchaBody
String getBase64CaptchaBody()
-
setBase64CaptchaBody
void setBase64CaptchaBody(String base64CaptchaBody)
-
getNeedCaptchaResponse
ModelAndView getNeedCaptchaResponse()
-
setNeedCaptchaResponse
void setNeedCaptchaResponse(ModelAndView needCaptchaResponse)
-
getWingsRemoteResolver
WingsRemoteResolver getWingsRemoteResolver()
-
setWingsRemoteResolver
void setWingsRemoteResolver(WingsRemoteResolver wingsRemoteResolver)
-
getCaptchaSupplier
Supplier<String> getCaptchaSupplier()
-
setCaptchaSupplier
void setCaptchaSupplier(Supplier<String> captchaSupplier)
-
getScenePrefix
String getScenePrefix()
-
setScenePrefix
void setScenePrefix(String scenePrefix)
-
accept
boolean accept(@NotNull() HttpServletRequest request, @NotNull() FirstBlood anno)
Whether the request can be handled, if accept it must be handled.
-
handle
boolean handle(@NotNull() HttpServletRequest request, @NotNull() HttpServletResponse response, @NotNull() HandlerMethod handler, @NotNull() Cache<Object, Object> cache, @NotNull() FirstBlood anno)
Handle the request and response, return whether the Captcha is successful
-
isCaseIgnore
boolean isCaseIgnore()
-
setCaseIgnore
void setCaseIgnore(boolean caseIgnore)
-
-
-
-