liquid_feedback_frontend

annotate env/ldap/create_member.lua @ 1800:b87997219042

Updated spanish translation
author bsw
date Thu Oct 21 15:22:29 2021 +0200 (2021-10-21)
parents aefef1556d55
children
rev   line source
bsw@1071 1 -- Create a new member object from LDAP for an uid
bsw@1071 2 -- --------------------------------------------------------------------------
bsw@1071 3 --
bsw@1071 4 -- arguments:
bsw@1071 5 -- uid: uid of the new member object (required)
bsw@1071 6 --
bsw@1071 7 -- returns:
bsw@1071 8 -- member: a LiquidFeedback Member object (in case of success)
bsw@1071 9 -- err: error code in case of an error (string)
bsw@1071 10 -- err2: error dependent extra error information
bsw@1071 11
bsw@1071 12 function ldap.create_member(uid)
bsw@1071 13
bsw@1071 14 local member = Member:new()
bsw@1071 15
bsw@1071 16 member.authority = "ldap"
bsw@1071 17
bsw@1074 18 member.authority_uid = uid
bsw@1071 19
bsw@1071 20 local ldap_conn, ldap_entry, err, err2 = ldap.update_member_attr(member, nil, uid)
bsw@1071 21
bsw@1071 22 if ldap_conn then
bsw@1071 23 ldap_conn:unbind()
bsw@1071 24 end
bsw@1071 25
bsw@1074 26 member.authority_uid = uid
bsw@1074 27 member.authority_login = config.ldap.member.login_map(ldap_entry)
bsw@1071 28
bsw@1071 29 if not err then
bsw@1071 30 return member
bsw@1071 31 end
bsw@1071 32
bsw@1071 33 return nil, err, err2
bsw@1071 34
bsw@1071 35 end

Impressum / About Us