I had already tried that but it doesn't seem to be working for me. Could
this be because I am using a custom sign up form? The registration is
working properly though, which is odd...
On Monday, November 19, 2012 4:45:52 PM UTC, peter wrote:
>
>
> # Instructions: Copy all of this into your db.py, and make the one change
> in layout.html
>
> # Solution: how to have a user redirected to a page AFTER register
> # in this example, the URL('user/profile') will be used.
>
>
> # app name: AuthRedirect <- just a NEW application, with no modication
> # web2py Version 2.2.1 (2012-10-21 16:57:04) stable
>
> # - - - - -
> # in layout.html view, modify the line:
> # <ul id="navbar" class="nav pull-right">{{='auth' in globals() and
> auth.navbar(mode="dropdown") or ''}}</ul>
> # to
> # <ul id="navbar" class="nav pull-right">{{='auth' in globals() and
> auth.navbar(mode="dropdown",referrer_actions=None) or ''}}</ul>
> # this will cause the URL not to display
> #
> http://127.0.0.1:8000/AuthRedirect/default/user/login?_next=/AuthRedirect/default/index
>
> # but rather
> # http://127.0.0.1:8000/AuthRedirect/default/user/
>
>
> # - - - - -
> # one line of CODE BELOW placed in :
>
> # /models/db.py - located BELOW the setting under > ## configure auth
> policy lines
>
> auth.settings.register_next = URL('user/profile')
>
> Peter
>
> On Sunday, 18 November 2012 22:51:14 UTC, Daniele wrote:
>>
>> Hey guys, I would like to set register_next to move on to a URL upon
>> successful registration. However, it seems to be redirecting me to the
>> login page right now. I believe this is because I have
>>
>> @auth.requires_login()
>> def mypage:
>>
>> in the controller. How can I make it so that when a user registers, the
>> page automatically is redirected to a page I specify?
>>
>> Thanks!
>>
>
--