I'm assuming you are referring to $captcha.getServletId($request)
I said getServletId because I couldn't think of a way a request could
yield any other type of id, maybe you can think of one?

I do want to use captchaId for:
$captcha.isAnswerCorrect($servletId, $answer)

the method would look like:
boolean isAnswerCorrect(String captchaId, String answer)

In most implementations the servletId would be used as the captchaId.
On the one hand I feel like getServletId should be a function of the
$captchaservice but as you can see here:
http://www.docjar.com/html/api/com/octo/captcha/module/config/CaptchaModuleConfigHelper.java.html
If a configuration is set to ID_GENERATED=true then it uses a different method
(this is the function called by the struts jcaptcha action)

Caleb


Asiri Rathnayake wrote:
> Hi Caleb,
> 
> On Fri, Jan 15, 2010 at 4:21 PM, Caleb James DeLisle <
> [email protected]> wrote:
> 
>> Whoops I made a mistake in my example:
>> How about:
>> #set($captcha = $captchaservice.getCaptcha("defaultImageCaptcha"))
>> #set($servletId = $captcha.getServletId($request))
>> $captcha.isAnswerCorrect($answer)
>>
>> should be:
>>
>> $captcha.isAnswerCorrect($servletId, $answer)
>>
> 
> Why is it called servletId? shouldn't it be captchaId? Or may be I have
> misunderstood you.
> 
>>>> $captchaservice.isAnswerCorrect($sessionId, $answer)
>>>> Yes. I believe here sessionId is generated by the captcha service for
>> each
>>>> captcha displayed? Or is it something else?
>>>>
>>>> I'm asking because recaptcha generates a unque captchaId for each
>> captcha it
>>>> generates. Then you need to handover this captchaId + user's answer to
>> the
>>>> server to verify the answer.
> 
> May be my above question got commented out on your mail reader.
> 
> Thanks.
> 
> - Asiri
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
> 

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to