[Zope3-Users] z3c.form - howto ignore the context for single
widgets in an Edit form?
Christophe Combelles
ccomb at free.fr
Thu Feb 7 14:12:32 EST 2008
Maybe the best way to have a password validation would be to let the
PasswordWidget display two password fields and check itself the values are the same?
Christophe Combelles a écrit :
> Hermann Himmelbauer a écrit :
>> Hi,
>> I'm creating a simple user-administration,
>
> Hi, I'm currently doing exactly the same thing :)
> (user management with z3c.form, and the class for my users derives from
> zope.app.authentication.principalfolder.InternalPrincipal )
>
>> which requires the user to type in the password and a password
>> confirmation. For that, I have an interface which contains the
>> attributes "password" and "password_confirm". Of course, only the
>> password is stored as an object attribute.
>>
>> When I now use form.EditForm for editing this object, z3c.form raises
>> an error as it cannot find the required attribute in the context for
>> the "password_confirm" widget.
>
> I'm not sure this is a good idea to have "password_confirm" in the
> interface, because it would mean that your user has two passwords (from
> an interface point-of-view). The password confirmation should just be
> part of the form validation. Maybe you have to manually add a field in
> the form (I'm just going to try that).
> If you really want to have both password in the interface, you have to
> implement both attribute, and the password_confirm can just be a
> property whose 'get' retrieves the password and whose 'set' just checks
> that the value (that should actually be a hash) is the same as the
> 'password'.
>
> Christophe
>
>>
>> What's the suggested way to circumvent this problem?
>>
>> Best Regards,
>> Hermann
>>
>
> _______________________________________________
> Zope3-users mailing list
> Zope3-users at zope.org
> http://mail.zope.org/mailman/listinfo/zope3-users
>
>
More information about the Zope3-users
mailing list