grailsjcaptcha测试模式
任何使用JCaptcha grails插件的人都知道这是否有测试模式(用于自动测试,GEB/Selenium),或者我是否必须手动将测试参数添加到配置文件中,并在检查验证码的所有控制器中进行检查?未找到测试模式,但是通过在grails配置文件中定义一个测试模式变量来解决这个问题grailsjcaptcha测试模式,grails,captcha,grails-plugin,Grails,Captcha,Grails Plugin,任何使用JCaptcha grails插件的人都知道这是否有测试模式(用于自动测试,GEB/Selenium),或者我是否必须手动将测试参数添加到配置文件中,并在检查验证码的所有控制器中进行检查?未找到测试模式,但是通过在grails配置文件中定义一个测试模式变量来解决这个问题 def captchaOK = false try { captchaOK = jcaptchaService.validateResponse("captchaImage", sessi
def captchaOK = false
try {
captchaOK = jcaptchaService.validateResponse("captchaImage", session.id, params.captchaText)
}
}
catch(CaptchaServiceException cse) {
captchaOK = false;
}
替换为:
def captchaOK = false
try {
if(grailsApplication.config.capatchaTestMode == true) {
captchaOK = true;
}
else {
captchaOK = jcaptchaService.validateResponse("captchaImage", session.id, params.captchaText)
}
}
catch(CaptchaServiceException cse) {
captchaOK = false;
}