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.


Reply via email to