liquid_feedback_frontend
annotate env/ldap/create_member.lua @ 1318:39447c822336
Fixed syntax error
| author | bsw |
|---|---|
| date | Wed Aug 01 17:50:02 2018 +0200 (2018-08-01) |
| 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 |