25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-22 16:20:52 +01:00

* src/ejabberd.cfg.example: Update of the example for anonymous.

Removed unnecessary parameter.
* src/ejabberd_auth_anonymous.erl: Removed unnecessary parameter
and bugfix.

SVN Revision: 534
This commit is contained in:
Mickaël Rémond 2006-04-20 15:42:51 +00:00
parent 4797060eb9
commit 3cce56b9f8
3 changed files with 14 additions and 18 deletions

View File

@ -1,3 +1,10 @@
2006-04-20 Mickael Remond <mickael.remond@process-one.net>
* src/ejabberd.cfg.example: Update of the example for anonymous.
Removed unnecessary parameter.
* src/ejabberd_auth_anonymous.erl: Removed unnecessary parameter /
bugfix.
2006-04-19 Alexey Shchepin <alexey@sevcom.net>
* src/msgs/pl.msg: Updated (thanks to Andrzej Smyk)

View File

@ -97,16 +97,13 @@
% Host name:
{hosts, ["localhost"]}.
%% Anonymous login support:
%% anonymous_protocol: sasl_anon|login_anon|both
%% allow_multiple_connections: true|false
%% anon_digest_password: "anonymous" (this is the default password that should
%% be use for digest login).
%% auth_method: anonymous
%% anonymous_protocol: sasl_anon|login_anon|both
%% allow_multiple_connections: true|false
%%{host_config, "public.example.org", [{auth_method, anonymous},
%% {allow_multiple_connections, false},
%% {anonymous_protocol, sasl_anon},
%% {anon_digest_password, "anonymous"}]}.
%% {allow_multiple_connections, false},
%% {anonymous_protocol, sasl_anon}]}.
%% To use both anonymous and internal authentication:
%%{host_config, "public.example.org", [{auth_method, [anonymous, internal]}]}.

View File

@ -60,7 +60,7 @@ start(Host) ->
%% Return true if anonymous is allowed for host or false otherwise
allow_anonymous(Host) ->
lists:member(anonymous, ejabberd_auth:auth_modules(Host)).
lists:member(?MODULE, ejabberd_auth:auth_modules(Host)).
%% Return true if anonymous mode is enabled and if anonymous protocol is SASL
%% anonymous protocol can be: sasl_anon|login_anon|both
@ -192,8 +192,7 @@ get_vh_registered_users(_Server) ->
%% Return password of permanent user or false for anonymous users
get_password(User, Server) ->
DefaultPassword = get_default_password(Server),
get_password(User, Server, DefaultPassword).
get_password(User, Server, "").
get_password(User, Server, DefaultValue) ->
case anonymous_user_exist(User, Server) of
@ -205,13 +204,6 @@ get_password(User, Server, DefaultValue) ->
false
end.
%% Return the default digest password from the config file
get_default_password(Host) ->
case ejabberd_config:get_local_option({anon_digest_password, Host}) of
undefined -> "";
Pass -> Pass
end.
%% Returns true if the user exists in the DB or if an anonymous user is logged
%% under the given name
is_user_exists(User, Server) ->