liquid_feedback_frontend

view env/ldap/create_member.lua @ 1074:aefef1556d55

Removed usage of hstore from LDAP support
author bsw
date Tue Jul 22 22:17:37 2014 +0200 (2014-07-22)
parents 58f48a8a202a
children
line source
1 -- Create a new member object from LDAP for an uid
2 -- --------------------------------------------------------------------------
3 --
4 -- arguments:
5 -- uid: uid of the new member object (required)
6 --
7 -- returns:
8 -- member: a LiquidFeedback Member object (in case of success)
9 -- err: error code in case of an error (string)
10 -- err2: error dependent extra error information
12 function ldap.create_member(uid)
14 local member = Member:new()
16 member.authority = "ldap"
18 member.authority_uid = uid
20 local ldap_conn, ldap_entry, err, err2 = ldap.update_member_attr(member, nil, uid)
22 if ldap_conn then
23 ldap_conn:unbind()
24 end
26 member.authority_uid = uid
27 member.authority_login = config.ldap.member.login_map(ldap_entry)
29 if not err then
30 return member
31 end
33 return nil, err, err2
35 end

Impressum / About Us