Hello mate,
Here is what I have in my controller:
def login():
formlog = auth.login(next="profile")
return dict(form=formlog)
@auth.requires_login():
def profile():
if not auth.is_logged_in():
return dict(form=auth.login(next="login"))
else:
return dict(msg="Welcome")
I have two problem here:
- First; here basically I'm just trying to login and if the login
failed the page is redirect to the login page with a feedback
message... when the login Authentication pass I can successfully
access the Profile page with no problem BUT when the login
Authentication failed I'm redirect to this link "
http://127.0.0.1:8000/
App../default/user/login" with a message "invalid function". I
understand the message because i don't have any action named "User"
define on my controller. I'm wondering why i got redirect to that
link ? is there something I'm doing wrong in my code ? I guess is how
the tools.py is internally implement and i understand that we must not
change this code... Is there something i can do to fix that problem in
my code ??
- Second; the "@auth.requires_login(): " doesn't seems to work since I
have an error message on the colon and even when i remove the colon i
have no error message but still can able to access the profile
action.... Any idea please ?
Do you please have a better way of doing what I'm trying to solve.
Thanks for your attention.