summaryrefslogtreecommitdiff
path: root/src/rabbit_access_control.erl
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2010-12-06 13:58:01 +0000
committerSimon MacMullen <simon@rabbitmq.com>2010-12-06 13:58:01 +0000
commiteb5ffe643bc6c0e3201340849bdce84bff9f7ca3 (patch)
tree6c8583f87afe17ce2c6cfdab88200fbfe1f1ec10 /src/rabbit_access_control.erl
parent4ac665f3111d016d4bcb38c6fc2082f5c9883811 (diff)
downloadrabbitmq-server-eb5ffe643bc6c0e3201340849bdce84bff9f7ca3.tar.gz
Better diagnostics when authentication fails.
Diffstat (limited to 'src/rabbit_access_control.erl')
-rw-r--r--src/rabbit_access_control.erl8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/rabbit_access_control.erl b/src/rabbit_access_control.erl
index 30bcc9f3..c15a4de9 100644
--- a/src/rabbit_access_control.erl
+++ b/src/rabbit_access_control.erl
@@ -109,14 +109,16 @@ user_pass_login(User, Pass) ->
end.
check_user_pass_login(Username, Pass) ->
+ Refused = {refused, io_lib:format("user '~s' - invalid credentials",
+ [Username])},
case lookup_user(Username) of
{ok, User} ->
case check_password(Pass, User#user.password_hash) of
- true -> {ok, User};
- _ -> {refused, Username}
+ true -> {ok, User};
+ _ -> Refused
end;
{error, not_found} ->
- {refused, Username}
+ Refused
end.
internal_lookup_vhost_access(Username, VHostPath) ->