0

JCaptcha grailsプラグインを使用した人は誰でも、これにテストモードがあるかどうかを知っています(自動テスト、GEB / Seleniumで使用)、または手動でテストパラメーターを構成ファイルに追加して、キャプチャがチェックされるすべてのコントローラーでこれをチェックする必要がありますか? ?

4

1 に答える 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 に答える