JCaptcha grailsプラグインを使用した人は誰でも、これにテストモードがあるかどうかを知っています(自動テスト、GEB / Seleniumで使用)、または手動でテストパラメーターを構成ファイルに追加して、キャプチャがチェックされるすべてのコントローラーでこれをチェックする必要がありますか? ?
質問する
184 次
1 に答える
0
テストモードが見つかりませんでしたが、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;
}
于 2012-11-23T11:30:50.330 に答える