aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_auth.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_auth.erl')
-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) ->