From de85c1718e4bc78aee5f389f5e9bd047b5e19dde Mon Sep 17 00:00:00 2001 From: Badlop Date: Mon, 7 May 2018 13:02:17 +0200 Subject: [PATCH] Bypass account creation error when password is empty, caused by extauth --- src/ejabberd_piefxis.erl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ejabberd_piefxis.erl b/src/ejabberd_piefxis.erl index c73c8b3a4..afb0e1a05 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