thank you both, I will apply one or the other and a happy new year to you :)
On Dec 29 2009, 3:57 am, Thadeus Burgess <thade...@thadeusb.com> wrote: > What about... > > auth.settings.login_url = URL(r=request, c='admin/user', f='login') > auth.settings.logged_url = URL(r=request, c='admin/user', f='profile') > auth.settings.login_next = URL(r=request, c='admin', f='index') > auth.settings.logout_next = URL(r=request, c='admin', f='index') > auth.settings.register_next = URL(r=request, c='admin', f='index') > auth.settings.verify_email_next = URL(r=request, c='admin', f='index') > auth.settings.profile_next = URL(r=request, c='admin', f='index') > auth.settings.retrieve_username_next = URL(r=request, c='admin', f='index') > auth.settings.retrieve_password_next = URL(r=request, c='admin', f='index') > auth.settings.change_password_next = URL(r=request, c='admin', f='index') > > -Thadeus > > > > On Mon, Dec 28, 2009 at 9:01 AM, mdipierro <mdipie...@cs.depaul.edu> wrote: > > This should work unless you found a bug, but the way you are doing may > > be the problem since variables need to be urlencoded. > > > Instead of > > > URL(request.application,'default','user/logout')+"? > > _next="+request.env.request_uri],# redirect does not work! > > > try: > > > URL(request.application,'default','user/logout',vars=dict > > (_next=request.env.request_uri)) > > > Every time you find yourself concatenating strings in web2py think > > twice for a better solution. ;-) > > > Massimo > > > On Dec 28, 7:12 am, selecta <gr...@delarue-berlin.de> wrote: > >> Hi there, > >> it would be nice to have the _next variable working for user/logout > >> like it works for user/login > > >> In my case i always show a menu on top, whenever a user wants to log > >> in I open the login page an after a sucessfull login I redirect them > >> to wherever they have been before, doing the same for a logout is not > >> possible > > >> here is what my menu looks like > > >> if 'auth' in globals(): > >> if not auth.is_logged_in(): > >> response.menu_auth = [ > >> [T('Login'), False, auth.settings.login_url+"? > >> _next="+request.env.request_uri,# redirect works > >> [ > >> [T('Register'), False, > >> URL(request.application,'default','user/ > >> register')], > >> [T('Lost Password'), False, > >> URL(request.application,'default','user/ > >> retrieve_password')]] > >> ], > >> ] > >> else: > >> response.menu_auth = [ > >> ['User: '+auth.user.first_name,False,None, > >> [ > >> [T('Logout'), False, > >> URL(request.application,'default','user/logout') > >> +"?_next="+request.env.request_uri],# redirect does not work! > >> [T('Edit Profile'), False, > >> URL(request.application,'default','user/ > >> profile')], > >> [T('Change Password'), False, > >> URL(request.application,'default','user/ > >> change_password')]] > >> ], > >> ] > > > -- > > > You received this message because you are subscribed to the Google Groups > > "web2py-users" group. > > To post to this group, send email to web...@googlegroups.com. > > To unsubscribe from this group, send email to > > web2py+unsubscr...@googlegroups.com. > > For more options, visit this group > > athttp://groups.google.com/group/web2py?hl=en. -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.