I'm not quite sure, all the relevant parts of your code match mine. I did
just test this on my local site, and it doesn't work. However, it does work
for the live site, so I'm going to take a look and see what's going on.



On Fri, Mar 20, 2015 at 6:22 AM, Lisandro <[email protected]>
wrote:

> I'm having trouble to get this to work.
> I've already implemented my own login through ajax, but I can't get to
> work the "remember me" part.
>
> This is my code:
>
> def _login():
>     email = request.post_vars.email
>     password = request.post_vars.password
>     remember = request.post_vars.remember
>     user = auth.login_bare(email, password)
>     if not user:
>         return response.json({'success':False})
>     else:
>         if remember:
>             session.auth.expiration = 3600 * 24 * 30 # one month
>             session.auth.remember = True
>             response.cookies[response.session_id_name]["expires"] =
> session.auth.expiration
>         return response.json({'success':True})
>
> However, I login, close the browser, reopen it, and I'm asked to login
> again. What am I missing?
>
>
>
> El jueves, 6 de junio de 2013, 19:07:31 (UTC-3), Anthony escribió:
>>
>> Yes, sorry, there's one more thing you have to do -- you have to convert
>> the session cookie to a non-session cookie:
>>
>> response.cookies[response.session_id_name]["expires"] = session.auth.
>> expiration
>>
>> That will happen the next time Auth is initialized (which would happen on
>> the next request), but it won't happen if you simply close the browser.
>>
>> Anthony
>>
>> On Thursday, June 6, 2013 5:33:37 PM UTC-4, Mark Li wrote:
>>>
>>> Here's the relevant part of the code I'm using. I make an ajax call to
>>> the function below
>>>
>>> def ajax_login():
>>>     email = request.vars.email
>>>     password = request.vars.password
>>>     remember_me = request.vars.remember_me
>>>
>>>     user = auth.login_bare(email, password)
>>>     if user:
>>>         if remember_me:
>>>             session.auth.expiration = auth.settings.long_expiration
>>>             session.auth.remember = True
>>>
>>>
>>>
>>>  --
> 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 a topic in the
> Google Groups "web2py-users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/web2py/HdoErSDw-z8/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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.

Reply via email to