liquid_feedback_frontend

view env/ldap/create_member.lua @ 1071:58f48a8a202a

Imported and merged LDAP patch
author bsw
date Fri Jul 18 21:42:59 2014 +0200 (2014-07-18)
parents
children aefef1556d55
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_data = encode.pg_hstore{
19 uid = uid
20 }
22 local ldap_conn, ldap_entry, err, err2 = ldap.update_member_attr(member, nil, uid)
24 if ldap_conn then
25 ldap_conn:unbind()
26 end
28 member.authority_data = encode.pg_hstore{
29 uid = uid,
30 login = config.ldap.member.login_map(ldap_entry)
31 }
33 if not err then
34 return member
35 end
37 return nil, err, err2
39 end

Impressum / About Us