Removed unnecessary parameter.
* src/ejabberd_auth_anonymous.erl: Removed unnecessary parameter
and bugfix.
SVN Revision: 534
+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)
% 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]}]}.
%% 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
%% 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
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) ->