diff options
-rw-r--r-- | src/ejabberd_auth.erl | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/ejabberd_auth.erl b/src/ejabberd_auth.erl index 39598e527..9807e1f92 100644 --- a/src/ejabberd_auth.erl +++ b/src/ejabberd_auth.erl @@ -233,18 +233,18 @@ check_password_with_authmodule(User, AuthzId, Server, Password, Digest, DigestGe case jid:nodeprep(AuthzId) of error -> false; - LAuthzId -> - lists:foldl( - fun(Mod, false) -> - case db_check_password( - LUser, LAuthzId, LServer, Password, - Digest, DigestGen, Mod) of - true -> {true, Mod}; - false -> false - end; - (_, Acc) -> - Acc - end, false, auth_modules(LServer)) + LAuthzId -> + lists:foldl( + fun(Mod, false) -> + case db_check_password( + LUser, LAuthzId, LServer, Password, + Digest, DigestGen, Mod) of + true -> {true, Mod}; + false -> false + end; + (_, Acc) -> + Acc + end, false, auth_modules(LServer)) end end. |