diff options
| author | Ayanda Dube <ayanda.dube@erlang-solutions.com> | 2015-11-05 11:01:36 +0000 |
|---|---|---|
| committer | Ayanda Dube <ayanda.dube@erlang-solutions.com> | 2015-11-05 11:01:36 +0000 |
| commit | 0b9892e74d886827bf47e9e79bf4682c8e3daa8a (patch) | |
| tree | 9af7902f70fba18d7f576c4d213afd1d1dce9deb /src | |
| parent | 0e49824839eb807d8927d57b6200afa873f2ab11 (diff) | |
| download | rabbitmq-server-git-0b9892e74d886827bf47e9e79bf4682c8e3daa8a.tar.gz | |
Adds 'auth_user' control command.
References #119
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_control_main.erl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rabbit_control_main.erl b/src/rabbit_control_main.erl index c988ff1a49..66e6e92d37 100644 --- a/src/rabbit_control_main.erl +++ b/src/rabbit_control_main.erl @@ -52,6 +52,7 @@ delete_user, change_password, clear_password, + auth_user, set_user_tags, list_users, @@ -379,6 +380,10 @@ action(clear_password, Node, Args = [Username], _Opts, Inform) -> Inform("Clearing password for user \"~s\"", [Username]), call(Node, {rabbit_auth_backend_internal, clear_password, Args}); +action(auth_user, Node, Args = [Username, _Password], _Opts, Inform) -> + Inform("Authenticating user \"~s\"", [Username]), + call(Node, {rabbit_access_control, check_user_pass_login, Args}); + action(set_user_tags, Node, [Username | TagsStr], _Opts, Inform) -> Tags = [list_to_atom(T) || T <- TagsStr], Inform("Setting tags for user \"~s\" to ~p", [Username, Tags]), |
