diff options
Diffstat (limited to 'src/ejabberd_auth.erl')
-rw-r--r-- | src/ejabberd_auth.erl | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ejabberd_auth.erl b/src/ejabberd_auth.erl index be7da007b..48c4edf8b 100644 --- a/src/ejabberd_auth.erl +++ b/src/ejabberd_auth.erl @@ -343,7 +343,8 @@ is_user_exists_ldap(User) -> end. find_user_dn(User) -> - Filter = eldap:equalityMatch("uid", User), + Attr = ejabberd_config:get_local_option(ldap_uidattr), + Filter = eldap:equalityMatch(Attr, User), Base = ejabberd_config:get_local_option(ldap_base), case eldap:search("ejabberd", [{base, Base}, {filter, Filter}, |