diff options
| -rw-r--r-- | src/rabbit_auth_mechanism_external.erl | 5 |
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. %%-------------------------------------------------------------------------- |
