aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_admin.erl
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2019-03-22 14:02:03 +0100
committerBadlop <badlop@process-one.net>2019-03-22 15:02:51 +0100
commit1f2b8adc285c6c67de75986e96d6bd1632ef97fe (patch)
treea4bdfdef94b4ccf0b53e1d09cc6a15029bf5f6bc /src/ejabberd_admin.erl
parentUpdate mysql driver in mix.lock also (diff)
Fix Register command to respect mod_register's Access option (#2837)
Diffstat (limited to 'src/ejabberd_admin.erl')
-rw-r--r--src/ejabberd_admin.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ejabberd_admin.erl b/src/ejabberd_admin.erl
index 4dbd0a0be..258671800 100644
--- a/src/ejabberd_admin.erl
+++ b/src/ejabberd_admin.erl
@@ -478,7 +478,8 @@ update_module(ModuleNameString) ->
%%%
register(User, Host, Password) ->
- case ejabberd_auth:try_register(User, Host, Password) of
+ {ok, IPRaw} = inet_parse:address(binary_to_list(<<"::ffff:127.0.0.1">>)),
+ case mod_register:try_register(User, Host, Password, IPRaw, <<"en">>) of
ok ->
{ok, io_lib:format("User ~s@~s successfully registered", [User, Host])};
{error, exists} ->