fix(auth mnesia): fix add password error by api

Signed-off-by: zhanghongtong <rory-z@outlook.com>
This commit is contained in:
zhanghongtong 2021-07-16 16:22:54 +08:00 committed by turtleDeng
parent 8b4b9a119b
commit 2b1249ba9c
3 changed files with 21 additions and 5 deletions

View File

@ -1,6 +1,6 @@
{application, emqx_auth_mnesia,
[{description, "EMQ X Authentication with Mnesia"},
{vsn, "4.3.0"}, % strict semver, bump manually
{vsn, "4.3.1"}, % strict semver, bump manually
{modules, []},
{registered, []},
{applications, [kernel,stdlib,mnesia]},

View File

@ -0,0 +1,16 @@
%% -*-: erlang -*-
{VSN,
[
{"4.3.0", [
{load_module,emqx_auth_mnesia_api, brutal_purge,soft_purge,[]}
]},
{<<".*">>, []}
],
[
{"4.3.0", [
{load_module,emqx_auth_mnesia_api, brutal_purge,soft_purge,[]}
]},
{<<".*">>, []}
]
}.

View File

@ -141,7 +141,7 @@ do_add_clientid([], ReList) ->
do_add_clientid(Params) ->
Clientid = urldecode(get_value(<<"clientid">>, Params)),
Password = urldecode(get_value(<<"password">>, Params)),
Password = get_value(<<"password">>, Params),
Login = {clientid, Clientid},
case validate([login, password], [Login, Password]) of
ok ->
@ -152,7 +152,7 @@ do_add_clientid(Params) ->
update_clientid(#{clientid := Clientid}, Params) ->
Password = get_value(<<"password">>, Params),
case validate([password], [Password]) of
ok -> return(emqx_auth_mnesia_cli:update_user({clientid, urldecode(Clientid)}, urldecode(Password)));
ok -> return(emqx_auth_mnesia_cli:update_user({clientid, urldecode(Clientid)}, Password));
Err -> return(Err)
end.
@ -190,7 +190,7 @@ do_add_username([], ReList) ->
do_add_username(Params) ->
Username = urldecode(get_value(<<"username">>, Params)),
Password = urldecode(get_value(<<"password">>, Params)),
Password = get_value(<<"password">>, Params),
Login = {username, Username},
case validate([login, password], [Login, Password]) of
ok ->
@ -201,7 +201,7 @@ do_add_username(Params) ->
update_username(#{username := Username}, Params) ->
Password = get_value(<<"password">>, Params),
case validate([password], [Password]) of
ok -> return(emqx_auth_mnesia_cli:update_user({username, urldecode(Username)}, urldecode(Password)));
ok -> return(emqx_auth_mnesia_cli:update_user({username, urldecode(Username)}, Password));
Err -> return(Err)
end.