Hi, 
I'm still working on an app connecting on a ldap server using the 
credentials provided at login time by the user (in the webapp) and my 
objective is to bind once to the ldap server right after login and use this 
bind to make the different query requested by the user.
I bind using a custom function added to the list :

auth.settings.login_onaccept 

I tried to use session to pass it to the app :
my code looks like :

def ldap_connect :

    # create a simpleLDAPObject named *con*

    # initialize this object

    # use username and password provided to bind 
    
    # here comes the problem: make the con object available outside this 
function as long as the user is logged in
    # I tried different flavor of : (session.con , session.vars.con, 
session.vars[con]) the issue is not on the syntax 
    
    session['con'] = con

This send an internal error while processing the functions: 
session.try_store_in ... [cookie_or_file, file] and return a Pikling Error 
Can't pikle <type 'thread.lock' >: attribute lookup thread.lock failed.
 
I suppose this is why there is a section called "Don't store user defined 
object in session' in the book, my question is then where should I store it 
?
        

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