Just looked through the source code. It seems the sfGuardPlugin implements the change password feature pretty much exactly how I did, so I'm going to stick with my current method.
Thanks for the help! On 30 Jan, 08:33, Richtermeister <[email protected]> wrote: > 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 <[email protected]> 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en.
