Mercurial > prosody-modules
comparison mod_auth_ldap/mod_auth_ldap.lua @ 1610:062ed39a1805
mod_auth_ldap: Fix nil traceback when using uninitialized LDAP connection.
| author | Waqas Hussain <waqas20@gmail.com> |
|---|---|
| date | Fri, 13 Feb 2015 10:44:23 -0500 |
| parents | 5f139770061e |
| children | 770236ea9678 |
comparison
equal
deleted
inserted
replaced
| 1609:5f139770061e | 1610:062ed39a1805 |
|---|---|
| 49 return dn, attr; | 49 return dn, attr; |
| 50 end | 50 end |
| 51 | 51 |
| 52 local function get_user(username) | 52 local function get_user(username) |
| 53 module:log("debug", "get_user(%q)", username); | 53 module:log("debug", "get_user(%q)", username); |
| 54 for dn, attr in ld:search({ | 54 for dn, attr in ldap_search({ |
| 55 base = ldap_base; | 55 base = ldap_base; |
| 56 scope = ldap_scope; | 56 scope = ldap_scope; |
| 57 sizelimit = 1; | 57 sizelimit = 1; |
| 58 filter = ldap_filter:gsub("%$(%a+)", { | 58 filter = ldap_filter:gsub("%$(%a+)", { |
| 59 user = ldap_filter_escape(username); | 59 user = ldap_filter_escape(username); |
| 60 host = host; | 60 host = host; |
| 61 }); | 61 }); |
| 62 }) do return dn, attr; end | 62 }, 3) do return dn, attr; end |
| 63 end | 63 end |
| 64 | 64 |
| 65 local provider = {}; | 65 local provider = {}; |
| 66 | 66 |
| 67 function provider.create_user(username, password) | 67 function provider.create_user(username, password) |
