Class NanocaptchaProvider
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.beans.AbstractCaptchaProvider
-
- edu.cornell.mannlib.vitro.webapp.beans.NanocaptchaProvider
-
public class NanocaptchaProvider extends AbstractCaptchaProvider
NanocaptchaProvider generates and manages captcha challenges using Nanocaptcha. This class extends AbstractCaptchaProvider and supports easy and hard difficulty levels.
-
-
Field Summary
-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.beans.AbstractCaptchaProvider
log
-
-
Constructor Summary
Constructors Constructor Description NanocaptchaProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCaptchaRelatedFieldsToPageContext(Map<String,Object> context)CaptchaBundlegenerateRefreshChallenge()booleanvalidateCaptcha(String captchaInput, String challengeId)
-
-
-
Method Detail
-
generateRefreshChallenge
public CaptchaBundle generateRefreshChallenge() throws IOException
- Throws:
IOException
-
addCaptchaRelatedFieldsToPageContext
public void addCaptchaRelatedFieldsToPageContext(Map<String,Object> context) throws IOException
- Throws:
IOException
-
-