Hi,

I'm on web2py 1.82 and I'm facing this issue:

I have a custom controller c in which I have these functions and
corresponding views:

c.py
-----
@auth.requires_login()
def index():
# index page stuff

def login():
form=auth.login()
return dict(form=form)

db.py
-------
if request.controller == 'c':
    auth.settings.login_url = URL(request.application, 'c', 'login')

Now this works as expected, except when user enters incorrect login
credentials. In this case web2py redirects user to default/login and
that gives "invalid function" error.

How do I tell web2py to open the login form specified in
auth.settings.login_url in case of error?

Reply via email to