summaryrefslogtreecommitdiff
path: root/src/rabbit_control.erl
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2010-09-08 23:28:17 +0100
committerMatthias Radestock <matthias@rabbitmq.com>2010-09-08 23:28:17 +0100
commit3a5b84e319dfa1e38fa77f06be32b42fbea797ae (patch)
tree3b9e4adeceaa93a7a985f5e418e6eb3025a78c92 /src/rabbit_control.erl
parent20937f3e036a218c9e26de4ba281ba50d6c58f2e (diff)
parentce1f5a38562b7f6539aaafbfcde1c1bb9860e3d9 (diff)
downloadrabbitmq-server-3a5b84e319dfa1e38fa77f06be32b42fbea797ae.tar.gz
merge default into bug22902
Diffstat (limited to 'src/rabbit_control.erl')
-rw-r--r--src/rabbit_control.erl8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/rabbit_control.erl b/src/rabbit_control.erl
index 2d81ae27..57efe7cc 100644
--- a/src/rabbit_control.erl
+++ b/src/rabbit_control.erl
@@ -209,6 +209,14 @@ action(change_password, Node, Args = [Username, _Newpassword], _Opts, Inform) ->
Inform("Changing password for user ~p", [Username]),
call(Node, {rabbit_access_control, change_password, Args});
+action(set_admin, Node, [Username], _Opts, Inform) ->
+ Inform("Setting administrative status for user ~p", [Username]),
+ call(Node, {rabbit_access_control, set_admin, [Username]});
+
+action(clear_admin, Node, [Username], _Opts, Inform) ->
+ Inform("Clearing administrative status for user ~p", [Username]),
+ call(Node, {rabbit_access_control, clear_admin, [Username]});
+
action(list_users, Node, [], _Opts, Inform) ->
Inform("Listing users", []),
display_list(call(Node, {rabbit_access_control, list_users, []}));