--- a/mod_auth_ldap/mod_auth_ldap.lua Fri Nov 01 18:53:52 2013 -0400
+++ b/mod_auth_ldap/mod_auth_ldap.lua Mon Nov 04 18:13:57 2013 +0100
@@ -43,10 +43,8 @@
function provider.set_password(username, password)
local dn, attr = get_user(username);
if not dn then return nil, attr end
- if attr.password ~= password then
- ld:modify(dn, { '=', userPassword = password });
- end
- return true
+ if attr.userPassword == password then return true end
+ return ld:modify(dn, { '=', userPassword = password })();
end
function provider.create_user(username, password) return nil, "Account creation not available with LDAP."; end