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?