Note, I just marked the issue as invalid, as it appears you were calling 
auth.navbar in a model file rather than editing the version that actually 
generates the navbar in layout.hml.

Anthony

On Friday, November 16, 2012 5:39:36 PM UTC-5, peter wrote:
>
> I have already issued a bug report. for
> auth.navbar(referrer_actions=None)
>  
> Peter
>
> On Friday, 16 November 2012 18:03:12 UTC, Anthony wrote:
>>
>> How does someone arrive at your login page? Is it via the "Login" link 
>> generated by the auth.navbar()?
>>
>> Anthony
>>
>> On Friday, November 16, 2012 10:42:48 AM UTC-5, Rob_McC wrote:
>>>
>>> Thanks !
>>>
>>> I spend some more time wrestling with this, and expanding my knowledge 
>>> of this feature of web2py, which I enjoy doing.
>>>
>>> *GOOD NEWS*, I finally got it to work, on a simple web2py app. - just 
>>> by adding  2 lines in the right place.
>>> (copy of working code below)
>>>
>>> Now, I'm not sure if a "bug" exists, I only know that if I add
>>> auth.navbar(referrer_actions=None)
>>> The behavior I want will not work  (ie redirect to user/profile page, 
>>> after  successful login).
>>>
>>> Anthony, if it looks like a bug to you, I would be happy to submit a 
>>> bug, and do whatever testing that would be helpful to 
>>> this excellent community of web2py users.
>>>
>>> Sure appreciate the help.
>>> Rob
>>>
>>>
>>> # - - - - - - - - - - - - - - - - - - 
>>> # RAM START : it would seem, TWO of  these lines are required in 
>>> # app name: AuthRedirect  <- just a NEW application, with no modication
>>> # web2py Version 2.2.1 (2012-10-21 16:57:04) stable
>>> #
>>> # CODE BELOW placed in : 
>>> # /models/db.py - located BELOW the ## configure auth policy lines
>>> #
>>> # it is curious, that when I go to login page, 
>>> # the URL page reads: 
>>> # 
>>> http://127.0.0.1:8000/AuthRedirect/default/user/login?_next=/AuthRedirect/default/index
>>> # which sure looks like it is the DEFAULT behavior, ie redierected to 
>>> HOME page
>>> # yet, when I press Login button, I'm directed to 
>>> # http://127.0.0.1:8000/AuthRedirect/default/user/profile
>>> # which is EXACTLY what I wanted to happen.
>>> #
>>> # THIS does not work here > auth.navbar(referrer_actions=None)
>>> # it seems I only need these two lines for login_next to work.
>>>
>>> auth.next = None
>>> auth.settings.login_next = URL('user/profile') 
>>>
>>> # RAM END - - - - - - - - - - - - - - 
>>>
>>>
>>>
>>>

-- 



Reply via email to