【发布时间】:2012-11-23 19:30:50
【问题描述】:
任何使用 JCaptcha grails 插件的人都知道这是否具有测试模式(用于自动测试,GEB/Selenium),或者我是否必须手动将测试参数添加到我的配置文件并在所有控制器中检查验证码检查了吗?
【问题讨论】:
标签: grails captcha grails-plugin
任何使用 JCaptcha grails 插件的人都知道这是否具有测试模式(用于自动测试,GEB/Selenium),或者我是否必须手动将测试参数添加到我的配置文件并在所有控制器中检查验证码检查了吗?
【问题讨论】:
标签: grails captcha grails-plugin
没有找到测试模式,但通过在 grails 配置文件中定义测试模式变量来解决它。
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;
}
【讨论】: