From 76851e58fb7846e672e2ce373598e4a66ee61a65 Mon Sep 17 00:00:00 2001 From: Feng Lee Date: Tue, 3 May 2016 18:31:58 +0800 Subject: [PATCH] atom_to_list(Username) --- rel/files/emqttd.test.config | 2 +- src/emqttd_auth_username.erl | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/rel/files/emqttd.test.config b/rel/files/emqttd.test.config index f837d07ac..c2b90993e 100644 --- a/rel/files/emqttd.test.config +++ b/rel/files/emqttd.test.config @@ -46,7 +46,7 @@ %% Authetication. Anonymous Default {auth, [ %% Authentication with username, password - %{username, []}, + {username, [{test, "password"}, {"test1", "password1"}]}, %% Authentication with clientid %{clientid, [{password, no}, {file, "etc/clients.config"}]}, diff --git a/src/emqttd_auth_username.erl b/src/emqttd_auth_username.erl index 155537a83..3bbae8abf 100644 --- a/src/emqttd_auth_username.erl +++ b/src/emqttd_auth_username.erl @@ -77,6 +77,9 @@ add_user(Username, Password) -> User = #?AUTH_USERNAME_TAB{username = Username, password = hash(Password)}, ret(mnesia:transaction(fun mnesia:write/1, [User])). +add_default_user(Username, Password) when is_atom(Username) -> + add_default_user(atom_to_list(Username), Password); + add_default_user(Username, Password) -> add_user(iolist_to_binary(Username), iolist_to_binary(Password)).