I just wanted to mention that a similar problem exist for
request_reset_password,
the call works, passoword is restet the email is send but there is just a
blank return and I have no idea how to react on that on the client side
without rewriting the web2py_ajax... routines
On Thursday, April 24, 2014 12:05:10 AM UTC+2, select wrote:
>
> Was fighting with the problem in 2011 and still do, how to log in with
> ajax?
> The problem is that I have a one pager app with client site js code that
> needs to register if the user is logged in
> when I login with e.g.
> index.html:
> <div id="i-login-form"></div>
>
>
> js code:
> web2py_component(localconfig.baseurl + '/default/user.load/login',
> 'i-login-form')
>
> default.py unchanged from welcome app
>
> user.load
> {{=form}}
>
> I have not found a way to register in the js code if the login was a
> success or fail
>
> I modified web2py_component so that it has a callback that is executed
> every time the ajax call in web2py_ajax_page (via web2py_component) is
> completed
>
> web2py_component(localconfig.baseurl + '/default/user.load/login',
> 'i-login-form', undefined, undefined, function() {
> // do some other ajax call if the login was a success
> });
>
>
> But this is far from ideal. The callback code must check if this is the
> first call and if the login was a success. Also if the login failed (e.g.
> an email was provided but no password) no form is returned :(
>
> Do I really have to write my own server side login methods to make this
> work? Any news on this?
>
>
> On Friday, May 24, 2013 6:14:06 AM UTC+2, software.ted wrote:
>>
>> In addition, auth.login_bare() seems to check only with auth_user table,
>> if my authentication is based on LDAP it may not work. Any progress that
>> has been made on auth.ajax_login()?
>> On 24 May 2013 05:58, "Teddy Nyambe" <[email protected]> wrote:
>>
>>> Why I asked cause a 2 months or so Massimo contributed to a similar
>>> thread and this is what he wrote:
>>>
>>> Should we offer something like {{=auth.ajax_login()}} helper which
>>> submits to /user/login? If would not be difficult to write.
>>> How should it work?
>>>
>>> The guy who hd asked a question on pure Ajax login had used
>>> auth.login_bare() and from my assessment he seemed to hv challenges with it.
>>> On 24 May 2013 05:46, "Teddy Nyambe" <[email protected]> wrote:
>>>
>>>> Of course read the book, auth.login_bare() manages my sessions
>>>> automatically? Will check it out thanx
>>>> On 23 May 2013 20:09, "Anthony" <[email protected]> wrote:
>>>>
>>>>> Basic authentication won't do anything with the session -- it requires
>>>>> sending the credentials on every request -- probably not what's desired
>>>>> here. Instead, the very next section in the book may help:
>>>>> http://www.web2py.com/book/default/chapter/09#Manual-Authentication.
>>>>> You can post the login credentials via Ajax and then use
>>>>> auth.login_bare()
>>>>> to handle the login.
>>>>>
>>>>> Anthony
>>>>>
>>>>> On Thursday, May 23, 2013 1:39:13 PM UTC-4, Derek wrote:
>>>>>>
>>>>>> You did read the book before you asked, yes?
>>>>>>
>>>>>> http://www.web2py.com/book/default/chapter/09#Access-
>>>>>> Control-and-Basic-Authentication
>>>>>>
>>>>>> On Thursday, May 23, 2013 9:49:21 AM UTC-7, software.ted wrote:
>>>>>>>
>>>>>>> Is there a way of using a pure Ajax request to web2py authentication
>>>>>>> and create a session for a successfully logged in user?
>>>>>>>
>>>>>>> --
>>>>>>> ............................................................
>>>>>>> ...........................
>>>>>>> Teddy Lubasi Nyambe
>>>>>>> Opensource Zambia
>>>>>>> Lusaka, ZAMBIA
>>>>>>>
>>>>>>> Cell: +260 97 7760473
>>>>>>> website: http://www.opensource.org.zm
>>>>>>>
>>>>>>> ~/
>>>>>>> Human Knowledge belongs to the world! - AntiTrust
>>>>>>>
>>>>>>> Man is a tool-using animal. Without tools he is nothing, with tools
>>>>>>> he is all - Thomas Carlyle 1795-1881
>>>>>>>
>>>>>>> /~
>>>>>>>
>>>>>> --
>>>>>
>>>>> ---
>>>>> 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 [email protected].
>>>>> 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 [email protected].
For more options, visit https://groups.google.com/d/optout.