]> granicus.if.org Git - ejabberd/commitdiff
* src/ejabberd_auth.erl: Bugfix: We now are forced to check is an
authorMickaël Rémond <mickael.remond@process-one.net>
Thu, 20 Apr 2006 17:51:29 +0000 (17:51 +0000)
committerMickaël Rémond <mickael.remond@process-one.net>
Thu, 20 Apr 2006 17:51:29 +0000 (17:51 +0000)
anonymous user is log under a given user name before trying to register
it.

SVN Revision: 535

ChangeLog
src/ejabberd_auth.erl

index d13f3740810fd17c33795a739690995196dd2202..95d5f8565c76ef4136f0ab7fe01c05f5a7d83cf2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,9 @@
        Removed unnecessary parameter.
        * src/ejabberd_auth_anonymous.erl: Removed unnecessary parameter /
        bugfix.
+       * 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.
 
 2006-04-19  Alexey Shchepin  <alexey@sevcom.net>
 
index ea4518b9b1c53d27fa8d4fad1d586ee7e309ebbf..e7316ec55589e0f4a7385779456ec49987bf13ec 100644 (file)
@@ -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) ->