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.