diff options
author | Badlop <badlop@process-one.net> | 2018-05-07 13:02:17 +0200 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2018-05-08 18:19:07 +0200 |
commit | de85c1718e4bc78aee5f389f5e9bd047b5e19dde (patch) | |
tree | 34da8971fd93e4f833b194bf34332a694b937d0a /src/ejabberd_piefxis.erl | |
parent | Get 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.erl | 2 |
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 |