Usually when I see this it is because of a double redirect and the response/session.flash is lost.
On Dec 8, 10:35 pm, Yannick <ytchatch...@gmail.com> wrote: > hello mate, > I wonder because I noticed that in auth, when the user fails to login > (enter a fake username and password) there is no error message > returned... > > Here is a small code > > ######### Model > auth.settings.table_user = db.define_table( > db.Field('email', length=128,default=''), > db.Field('password', 'password', readable=False,label='Password', > requires=CRYPT()), > migrate=False) > db.auth_user.email.requires = [IS_EMAIL(), IS_NOT_IN_DB(db, '%s.email' > % > auth.settings.table_user._tablename)] > > ######### Controller > def login(): > return dict(loginform = auth.login() ) > > ######### View > <h2> {{if loginform.errors.email:}} Email {{=loginform.errors.email}} > {{pass}} </h2> > <h2> {{if loginform.errors.password:}} Password > {{=loginform.errors.password}}{{pass}} </h2> > <h2> {{if loginform.errors.error_message :}} Invalid {{pass}} </h2> > > <br/> > <br/> > {{=loginform.custom.begin}} > <table> > <tr> > <td>Emailing:</td> > <td>{{=loginform.custom.widget.email}}</td> > </tr> > <tr> > <td>Password:</td> > <td>{{=loginform.custom.widget.password}}</td> > </tr> > <tr> > <td>{{=loginform.custom.submit}}</td> > <td></td> > </tr> > </table> > {{=loginform.custom.end}} > > I when to capture the error message of the failure using > "form.error.XXX" not through session.flash... > > Please let me know if you have any hints... > > Yannick P. -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.