liquid_feedback_frontend
view env/ldap/create_member.lua @ 1406:428fa9c202b6
Show optional indication in registration form fields 2
author | bsw |
---|---|
date | Wed Aug 15 10:09:06 2018 +0200 (2018-08-15) |
parents | aefef1556d55 |
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