25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-28 16:34:13 +01:00

Bypass account creation error when password is empty, caused by extauth

This commit is contained in:
Badlop 2018-05-07 13:02:17 +02:00
parent 46f47db512
commit de85c1718e

View File

@ -404,6 +404,8 @@ process_user(#xmlel{name = <<"user">>, attrs = Attrs, children = Els},
case ejabberd_auth:try_register(LUser, LServer, Pass) of case ejabberd_auth:try_register(LUser, LServer, Pass) of
ok -> ok ->
process_user_els(Els, State#state{user = LUser}); process_user_els(Els, State#state{user = LUser});
{error, invalid_password} when (Password == <<>>) ->
process_user_els(Els, State#state{user = LUser});
{error, Err} -> {error, Err} ->
stop("Failed to create user '~s': ~p", [Name, Err]) stop("Failed to create user '~s': ~p", [Name, Err])
end end