Right now the PasswordField widget on my user editing form shows the same 
number of asterisks as their password, which is perfectly normal and 
reasonable.  I'm calling it like so:

class UserInfoSchema(validators.Schema):
    chained_validators = [validators.FieldsMatch('password', 
'passwordverify')]
    
edituserform = widgets.TableForm(fields=EditUser(), action="/admin/saveuser",
                                 validator=UserInfoSchema())

AdminController(controllers.RootController):
    [....]
    @expose('lite.templates.admin.edituser')
    def edituser(self, user_id, tg_errors=None):
        user = User.query.filter_by(user_id=user_id).one()
        return {'user'    : user, 'userform': edituserform }


and embedding that form in a template with:

<p py:content="userform.display(submit_text='Update user information', 
value=user)">User information form</p>


Now, I'd like to change it to either show no asterisks or a set number of 
asterisks (probably by generating an unlikely password and then checking for 
that value later) so that the passwords aren't updated unless the user 
actually types something in there, and so that the unencrypted password isn't 
sent to the user in the "value" attribute of the "<input type="password">" 
field.  I'm pretty certain I'm not the first person to want to do this, so how 
do others do this idiomatically?
-- 
Kirk Strauser

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" 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/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to