diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | src/ejabberd_auth.erl | 12 |
2 files changed, 8 insertions, 10 deletions
@@ -1,3 +1,9 @@ +2006-02-07 Mickael Remond <mickael.remond@process-one.net> + + * src/ejabberd_auth.erl: plugin authentication modules can now + be used in the configuration file: {auth_method, module} will now + use the module ejabberd_auth_module.erl for authentication. + 2006-02-05 Alexey Shchepin <alexey@sevcom.net> * src/mod_muc/mod_muc_room.erl: Kick non-members when room diff --git a/src/ejabberd_auth.erl b/src/ejabberd_auth.erl index 9e3c43fe..d89d1756 100644 --- a/src/ejabberd_auth.erl +++ b/src/ejabberd_auth.erl @@ -83,14 +83,6 @@ remove_user(User, Server, Password) -> auth_module(Server) -> LServer = jlib:nameprep(Server), - case ejabberd_config:get_local_option({auth_method, LServer}) of - external -> - ejabberd_auth_external; - ldap -> - ejabberd_auth_ldap; - odbc -> - ejabberd_auth_odbc; - _ -> - ejabberd_auth_internal - end. + Method = ejabberd_config:get_local_option({auth_method, LServer}), + list_to_atom("ejabberd_auth_" ++ atom_to_list(Method)). |