summaryrefslogtreecommitdiff
path: root/src/ejabberd_piefxis.erl
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2018-05-07 13:02:17 +0200
committerBadlop <badlop@process-one.net>2018-05-08 18:19:07 +0200
commitde85c1718e4bc78aee5f389f5e9bd047b5e19dde (patch)
tree34da8971fd93e4f833b194bf34332a694b937d0a /src/ejabberd_piefxis.erl
parentGet rid of unused rebar instructions (diff)
Bypass account creation error when password is empty, caused by extauth
Diffstat (limited to 'src/ejabberd_piefxis.erl')
-rw-r--r--src/ejabberd_piefxis.erl2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ejabberd_piefxis.erl b/src/ejabberd_piefxis.erl
index c73c8b3a..afb0e1a0 100644
--- a/src/ejabberd_piefxis.erl
+++ b/src/ejabberd_piefxis.erl
@@ -404,6 +404,8 @@ process_user(#xmlel{name = <<"user">>, attrs = Attrs, children = Els},
case ejabberd_auth:try_register(LUser, LServer, Pass) of
ok ->
process_user_els(Els, State#state{user = LUser});
+ {error, invalid_password} when (Password == <<>>) ->
+ process_user_els(Els, State#state{user = LUser});
{error, Err} ->
stop("Failed to create user '~s': ~p", [Name, Err])
end