From 29b96bae2e1e58af6a95dbdfe913d02059028a10 Mon Sep 17 00:00:00 2001 From: zhongwencool Date: Thu, 23 Sep 2021 11:25:02 +0800 Subject: [PATCH] fix(dashboard): create user return 405 --- apps/emqx_dashboard/src/emqx_dashboard_api.erl | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/apps/emqx_dashboard/src/emqx_dashboard_api.erl b/apps/emqx_dashboard/src/emqx_dashboard_api.erl index 874d2bf2b..5b22facf6 100644 --- a/apps/emqx_dashboard/src/emqx_dashboard_api.erl +++ b/apps/emqx_dashboard/src/emqx_dashboard_api.erl @@ -100,6 +100,15 @@ schema("/users") -> 200 => mk(array(ref(?MODULE, user)), #{desc => "User lists"}) } + }, + post => #{ + tags => [<<"dashboard">>], + description => <<"Create dashboard users">>, + requestBody => fields(user_password), + responses => #{ + 200 => <<"Create user successfully">>, + 400 => [{code, mk(string(), #{example => 'CREATE_FAIL'})}, + {message, mk(string(), #{example => "Create user failed"})}]} } }; @@ -149,12 +158,14 @@ schema("/users/:username/change_pwd") -> fields(user) -> [ {tag, - mk(string(), + mk(binary(), #{desc => <<"tag">>, example => "administrator"})}, {username, - mk(string(), + mk(binary(), #{desc => <<"username">>, example => "emqx"})} - ]. + ]; +fields(user_password) -> + fields(user) ++ [{password, mk(binary(), #{desc => "Password"})}]. login(post, #{body := Params}) -> Username = maps:get(<<"username">>, Params),