aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMickaël Rémond <mickael.remond@process-one.net>2006-04-20 17:51:29 +0000
committerMickaël Rémond <mickael.remond@process-one.net>2006-04-20 17:51:29 +0000
commit8688bc508f2e356bad014aaa7354fed3bc2e721c (patch)
tree6a1f3c9c1a641c1bcc933d6e5345ed950ddb93d1 /src
parent* src/ejabberd.cfg.example: Update of the example for anonymous. (diff)
* src/ejabberd_auth.erl: Bugfix: We now are forced to check is an
anonymous user is log under a given user name before trying to register it. SVN Revision: 535
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_auth.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ejabberd_auth.erl b/src/ejabberd_auth.erl
index ea4518b9b..e7316ec55 100644
--- a/src/ejabberd_auth.erl
+++ b/src/ejabberd_auth.erl
@@ -75,7 +75,8 @@ set_password(User, Server, Password) ->
end, {error, not_allowed}, auth_modules(Server)).
try_register(User, Server, Password) ->
- case lists:member(jlib:nameprep(Server), ?MYHOSTS) of
+ case lists:member(jlib:nameprep(Server), ?MYHOSTS) and
+ not is_user_exists(User,Server) of
true ->
lists:foldl(
fun(_M, {atomic, ok} = Res) ->