# HG changeset patch # User Kim Alvefur # Date 1383585237 -3600 # Node ID 3e5f8e8443257fb3875dabb0b717d653118e0217 # Parent 6b9a56b959b8aa1a7c34aa89f679ea4893596709 mod_auth_ldap: Fix set_password diff -r 6b9a56b959b8 -r 3e5f8e844325 mod_auth_ldap/mod_auth_ldap.lua --- 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