Hi Marco

 

As far as I understand it, the widget generates a string with the expected value and gives this an id.

This is stored in the session. When rendering the widget to html an image with the name capcha-{id}.jpg is requested. Cocoon now takes this id to generate the image for that particular id containing the information in the session. All the Validator has to do now is to compare the value entered with the one stored in the session.

 

Hope I’m correct.

 

Chris

 

[ c h r i s t o f e r   d u t z ]

 

IT-Berater

univativ GmbH & Co. KG

Robert-Bosch-Str. 7, 64293 Darmstadt

 

fon: 0 61 51 / 66 717 - 21

fax: 0 61 51 / 66 717 - 29

email: [EMAIL PROTECTED]

http://www.univativ.de

 

Darmstadt, Stuttgart, Karlsruhe, Düsseldorf

 

 


Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von [EMAIL PROTECTED]
Gesendet: Montag, 7. August 2006 10:54
An: [email protected]
Betreff: How does the captcha valid. in forms work?

 

Hello,
I know how to put in in the form and make it work, but what I do not understand is how it works, especially whats in the sitemap

you put s.th like that in your form:
<fd:captcha id="captcha" required="true" length="5">
       <fd:datatype base="string"/>
            <fd:validation>
                <fd:captcha/>
            </fd:validation>
 </fd:captcha>

sitemap:
<map:match pattern="captcha-*.jpg">
      <map:generate type="jx" src="">         <map:parameter name="capt" value="{session-attr:captcha-{1}}"/>
      </map:generate>
      <map:serialize type="svg2jpeg"/>
  </map:match>

does it mean this: <fd:captcha id="captcha" required="true" length="5"> calls that: <map:match pattern="captcha-*.jpg">
and what about this entry: value="{session-attr:captcha-{1}}" ??

A description of the whole process would be great....
Thank you
Marco

Reply via email to