diff --git a/src/ejabberd_auth_external.erl b/src/ejabberd_auth_external.erl index d5ae7198a..ddaac633e 100644 --- a/src/ejabberd_auth_external.erl +++ b/src/ejabberd_auth_external.erl @@ -95,14 +95,14 @@ check_cache_last_options(Server) -> plain_password_required() -> true. +store_type() -> + external. + %% @spec (User, Server, Password) -> bool() %% User = string() %% Server = string() %% Password = string() -store_type() -> - external. - check_password(User, Server, Password) -> case get_cache_option(Server) of false -> check_password_extauth(User, Server, Password); diff --git a/src/ejabberd_auth_ldap.erl b/src/ejabberd_auth_ldap.erl index 61b2fa407..5db6187e1 100644 --- a/src/ejabberd_auth_ldap.erl +++ b/src/ejabberd_auth_ldap.erl @@ -180,14 +180,14 @@ init(Host) -> plain_password_required() -> true. +store_type() -> + external. + %% @spec (User, Server, Password) -> bool() %% User = string() %% Server = string() %% Password = string() -store_type() -> - external. - check_password(User, Server, Password) -> %% In LDAP spec: empty password means anonymous authentication. %% As ejabberd is providing other anonymous authentication mechanisms