Marcus, one of them is the token key as shown on the name attribute
while the other is a token to verify that all fields from your form
are receive on the controller end.

On May 4, 2:37 pm, "Marcus T. Jaschen" <[EMAIL PROTECTED]> wrote:
> dericknwq wrote:
> > I remember asking PhpNut about this and he says it was for security.
> > Right now, in the startup() of the Security component __validatePost
> > is called for each request that is POSTed. And __validatePost requires
> > a Token in your POST, so I presume that's that.
>
> >https://trac.cakephp.org/browser/branches/1.2.x.x/cake/libs/controlle...
> >https://trac.cakephp.org/browser/branches/1.2.x.x/cake/libs/controlle...
>
> In my form are three Tokens defined, with two different hashes:
>
> 1st one after the created form tag (the form and all form elements were
> created with the FormHelper):
>
> <form id="CmsArticleEditForm" method="post"
> action="/admin/cms_articles/edit/25">
>
> <p style="display: inline; margin: 0px; padding: 0px;">
>
> <input type="hidden" name="data[__Token][key]"
> value="0d28260766d81b2d239f9473a89f489b04a570a2"
> id="CmsArticleEditFormToken1827120349" />
>
> </p>
>
> Now some standard form fields are following:
>
> <input type="hidden" name="data[_CmsArticle][id]" value="25"
> id="CmsArticleId" />
> <input type="hidden" name="data[_CmsArticle][user_id]" value="3"
> id="CmsArticleUserId" />
> (... and some more fields)
>
> The second token starts before the submit button, the third comes
> directly before the submit button:
>
> <p style="display: inline; margin: 0px; padding: 0px;">
>
> <input type="hidden" name="data[__Token][fields]"
> value="0fa3b9736b2b416d355cad3f384fabf64b2e2018"
> id="TokenFields1379082255" />
>
> </p>
>
> <div class="submit">
>
> <p style="display: inline; margin: 0px; padding: 0px;">
>
> <input type="hidden" name="data[__Token][fields]"
> value="0fa3b9736b2b416d355cad3f384fabf64b2e2018"
> id="TokenFields1379082255" />
>
> </p>
>
> <input type="submit" value="Save" />
>
> </div>
>
> Any ideas why three Tokens are generated and why two of them have
> different hashes?
>
> Marcus


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to