summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_auth_mechanism_external.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rabbit_auth_mechanism_external.erl b/src/rabbit_auth_mechanism_external.erl
index 43f2a196d6..0bf9f9c4dc 100644
--- a/src/rabbit_auth_mechanism_external.erl
+++ b/src/rabbit_auth_mechanism_external.erl
@@ -75,7 +75,10 @@ init(Sock) ->
handle_response(_Response, #state{username = Username}) ->
case Username of
not_found -> {refused, Username};
- _ -> rabbit_access_control:lookup_user(Username)
+ _ -> case rabbit_access_control:lookup_user(Username) of
+ {ok, User} -> {ok, User};
+ {error, not_found} -> {refused, Username}
+ end
end.
%%--------------------------------------------------------------------------