Or db.py auth.settings.login_url = URL(...) is just not executed in case
the user is not logged?

Richard


On Thu, Sep 19, 2013 at 12:27 PM, Richard Vézina <
ml.richard.vez...@gmail.com> wrote:

> Hello,
>
> It seems that auth.settings.*login_url* = URL('default', 'user',
> args='login', extension=False) works at least in context where the user
> access site and get redirect to login page...
>
> But for some reason, it seems that self.settings.login_url in the code
> below :
>
> messages.update(ajax_failed_authentication=DIV(H4('NOT AUTHORIZED'),
>             'Please ',
>             A('login',
>               _href=*self.settings.login_url* +
>               ('?_next=' +
> urllib.quote(current.request.env.http_web2py_component_location))
>               if current.request.env.http_web2py_component_location else
> ''),
>             ' to view this content.',
>             _class='not-authorized alert alert-block'))
>
> Get override or the auth init get call again in context of component and
> auth.settings.login_url = URL(...) from db.py is ignored??
>
> Richard
>
>
> On Wed, Sep 18, 2013 at 4:32 PM, Richard Vézina <
> ml.richard.vez...@gmail.com> wrote:
>
>> Ok, I miss understand the utility of default_settings, it is not
>> initialize the Auth settings list...
>>
>> I guess we need something like login_next...
>>
>> Will see what I can do tomorrow...
>>
>> Richard
>>
>>
>> On Wed, Sep 18, 2013 at 4:01 PM, Richard Vézina <
>> ml.richard.vez...@gmail.com> wrote:
>>
>>> Adding this, after line 928 :
>>>          url_login = URL(c='default', f='user', args='login')
>>>
>>> And changing line 1163-1164 for this :
>>>         url_login = self.default_settings['url_login']
>>>
>>> Solve it, thought, I don't know why I don't need auth.settings.url_login
>>> = URL(default','user',args='login', extension=False) to make it works
>>> properly...
>>>
>>> So, I guess it not works the way you want it to do... Futher tests are
>>> required...
>>>
>>> Richard
>>>
>>>
>>> On Wed, Sep 18, 2013 at 3:27 PM, Richard Vézina <
>>> ml.richard.vez...@gmail.com> wrote:
>>>
>>>> I think we need to add url_login in Auth init, I get  <type
>>>> 'exceptions.SyntaxError'> setting key 'url_login' does not exist
>>>> I try login_url, it don't return ticket but it not working...
>>>>
>>>> web2py 2.4.7
>>>>
>>>> Richard
>>>>
>>>>
>>>> On Wed, Sep 18, 2013 at 3:21 PM, Richard Vézina <
>>>> ml.richard.vez...@gmail.com> wrote:
>>>>
>>>>> Right!
>>>>>
>>>>> That what I thougth to do at first I should had just did that instead
>>>>> of fixing something :)
>>>>>
>>>>> Thanks.
>>>>>
>>>>> Richard
>>>>>
>>>>>
>>>>> On Wed, Sep 18, 2013 at 2:54 PM, Massimo Di Pierro <
>>>>> massimo.dipie...@gmail.com> wrote:
>>>>>
>>>>>> This cannot be fixed at the level of gluon/tools.py because some
>>>>>> users may want an ajax login form. Those users should be free to create a
>>>>>> default/user.load view.
>>>>>> In your case you simply need to do (in model):
>>>>>>
>>>>>> auth.settings.url_login = URL('default','user',args='login',
>>>>>> extension=False)
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wednesday, 18 September 2013 08:51:08 UTC-5, Richard wrote:
>>>>>>
>>>>>>> Adding extention='html' at line 1163 in tools.py seems to solve the
>>>>>>> issue :
>>>>>>>
>>>>>>> url_login = URL(controller, function, args='login', extension='html')
>>>>>>>
>>>>>>> Or extension=False
>>>>>>>
>>>>>>> url_login = URL(controller, function, args='login', extension=False)
>>>>>>>
>>>>>>> The latter probably better
>>>>>>>
>>>>>>> Richard
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Sep 18, 2013 at 9:37 AM, Richard <ml.richa...@gmail.com>wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> In case a component trigger a NOT AUTHORIZED popup, the login
>>>>>>>> redirect link propagate the .load of the component :
>>>>>>>>
>>>>>>>> NOT AUTHORIZEDPlease 
>>>>>>>> login<http://127.0.0.1:8000/sgddms/default/user.load/login?_next=http%3A//127.0.0.1%3A8000/sgddms/default/index%23>
>>>>>>>>  to
>>>>>>>> view this content.
>>>>>>>>
>>>>>>>>
>>>>>>>> The link look like that : 
>>>>>>>> http://127.0.0.1:8000/app/**default/user<http://127.0.0.1:8000/app/default/user>
>>>>>>>> *.load*/login?_next=**url...
>>>>>>>>
>>>>>>>> This occure in web2py 2.4.7
>>>>>>>>
>>>>>>>> Richard
>>>>>>>>
>>>>>>>> --
>>>>>>>> Resources:
>>>>>>>> - http://web2py.com
>>>>>>>> - http://web2py.com/book (Documentation)
>>>>>>>> - 
>>>>>>>> http://github.com/web2py/**web2py<http://github.com/web2py/web2py>(Source
>>>>>>>>  code)
>>>>>>>> - 
>>>>>>>> https://code.google.com/p/**web2py/issues/list<https://code.google.com/p/web2py/issues/list>(Report
>>>>>>>>  Issues)
>>>>>>>> ---
>>>>>>>> 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 web2py+un...@**googlegroups.com.
>>>>>>>>
>>>>>>>> For more options, visit 
>>>>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>>> .
>>>>>>>>
>>>>>>>
>>>>>>>  --
>>>>>> Resources:
>>>>>> - http://web2py.com
>>>>>> - http://web2py.com/book (Documentation)
>>>>>> - http://github.com/web2py/web2py (Source code)
>>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>>>> ---
>>>>>> 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 web2py+unsubscr...@googlegroups.com.
>>>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to