Thanks Massimo.

Until then, I solved my problem by directly using:
form=auth.change_password(onvalidation=lambda
form:passwordvalidation(form))

On Apr 4, 6:22 pm, Massimo Di Pierro <[email protected]>
wrote:
> oops. Bug. fixed in trunk.
>
> On Apr 4, 3:58 am, "Ab..." <[email protected]> wrote:
>
>
>
>
>
>
>
> > Hello,
>
> > In an application that allows password column in auth_user table to be
> > null as it uses facebook login also, I have a change password auth
> > form where I'd like to force validation that new password can not be
> > blank..
>
> > Based onhttp://web2py.com/book/default/chapter/08#Authenticationa
> > few lines below "Settings and Messages" heading, I am trying to do :
>
> > auth.settings.change_password_onvalidation = lambda form:
> > passwordvalidation(form))
> > def passwordvalidation(form):
> >     print "do validation"
>
> > But I am getting an error saying : raise SyntaxError, 'setting key \'%s
> > \' does not exist' % key
> > SyntaxError: setting key 'change_password_onvalidation' does not exist
>
> > Any pointers?

Reply via email to