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.


Reply via email to