hello together,
my problem is , i want a simply redirect after a user is logged in.
i am using the auth setup from web2py:
my db.py:
auth = Auth(db)
auth.define_tables(username=True)
auth.settings.login_next = URL('welcome') this has no effect, after a
user login the index page is still shown
the controller:
def index():this is my index page, the first page show to the user, where
the user can login or register
user_auth = auth.login()
user_auth.add_button('register me', URL('register_user'))
return dict(user_auth = user_auth)
def invalid_user():
return dict()
def welcome():after login was succsesfull the user should be directed to
welcome
search = FORM('Search for:', INPUT(_name='name'), INPUT(_type='submit',
_value = 'go!!!!'))
return dict(search = search)
def register_user():
register = auth.register()
if register.process().accepted:
redirect(URL('welcome'))
return dict(register = register)
the view: this is the first site that the user is shown
<h1>Login:</h1>
<br>
{{=user_auth}} it simply show the form from index() its auth.login()
the flow is that the user first see the index page with the login,
now user is able to login or create a account,
if the user log in , with an allready created account she schould be
redircted to the welcome page.
kind regards
Bartek
--
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.