I would suggest reading through the code of the sfGuardPlugin, as this shows exactly how that's done.
Daniel On Jan 29, 1:23 pm, Stephen Melrose <step...@sekka.co.uk> wrote: > Hi, > > I'm trying to get my head around the form framework in Symfony 1.4. > I've read the incredibly detailed section in the 'More with symfony' > book, but I'm still a but unsure how to implement a simple 'Change > password' functionality. > > The requirements are pretty basic, > > 1. There'll be two fields, `new_password`, and > `confirm_new_password`. Both will be input fields. > 2. The `new_password` field will be validated to be a string between > 6 and 30 characters containing both letters and numbers. > 3. The `confirm_new_password` field will be validated to match the > `new_password` field exactly. > > Now, presently I implemented this by, > > - Adding 2 new fields to my form. > - Adding a string validator to the `new_password` field to check the > string length. > - Adding a string validator to the `confirm_new_password` field to > make sure it was filled in. > - And then validating the new password is valid and matches the > confirm password in a custom post validator. I did this because I > didn't want to validate the `confirm_new_password` field until the > `new_password` field was valid. > > Now to the point of my question. After reading the article mentioned > above, I'm starting to think I should contain the two fields in either > a single widget or in a sub form as they rely upon each other heavily, > and one is useless without the other. > > I was wondering what peoples thoughts were on this, and if someone had > implemented one, how they did it? > > Thanks > > Note: There is no `current_password` field as this is for my admin > area. -- You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-us...@googlegroups.com. To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en.