diff --git a/apps/emqx_auth_mnesia/src/emqx_auth_mnesia.app.src b/apps/emqx_auth_mnesia/src/emqx_auth_mnesia.app.src index f51395f2c..8ff574ab5 100644 --- a/apps/emqx_auth_mnesia/src/emqx_auth_mnesia.app.src +++ b/apps/emqx_auth_mnesia/src/emqx_auth_mnesia.app.src @@ -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]}, diff --git a/apps/emqx_auth_mnesia/src/emqx_auth_mnesia.appup.src b/apps/emqx_auth_mnesia/src/emqx_auth_mnesia.appup.src new file mode 100644 index 000000000..4fd4d4162 --- /dev/null +++ b/apps/emqx_auth_mnesia/src/emqx_auth_mnesia.appup.src @@ -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,[]} + ]}, + {<<".*">>, []} + ] +}. diff --git a/apps/emqx_auth_mnesia/src/emqx_auth_mnesia_api.erl b/apps/emqx_auth_mnesia/src/emqx_auth_mnesia_api.erl index 07ff3bdf5..bd9ef8c3c 100644 --- a/apps/emqx_auth_mnesia/src/emqx_auth_mnesia_api.erl +++ b/apps/emqx_auth_mnesia/src/emqx_auth_mnesia_api.erl @@ -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.