aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_auth.erl11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/ejabberd_auth.erl b/src/ejabberd_auth.erl
index 4ee39d15c..30ef97685 100644
--- a/src/ejabberd_auth.erl
+++ b/src/ejabberd_auth.erl
@@ -251,7 +251,16 @@ get_password_with_authmodule(User, Server) ->
is_user_exists(User, Server) ->
lists:any(
fun(M) ->
- M:is_user_exists(User, Server)
+ case M:is_user_exists(User, Server) of
+ {error, Error} ->
+ ?ERROR_MSG("The authentication module ~p returned an "
+ "error~nwhen checking user ~p in server ~p~n"
+ "Error message: ~p",
+ [M, User, Server, Error]),
+ false;
+ Else ->
+ Else
+ end
end, auth_modules(Server)).
%% Check if the user exists in all authentications module except the module