diff options
author | Alexey Shchepin <alexey@process-one.net> | 2017-11-02 17:03:30 +0300 |
---|---|---|
committer | Alexey Shchepin <alexey@process-one.net> | 2017-11-02 18:21:40 +0300 |
commit | 78dfb832b8e5b711cfbbe3131493057325c0008d (patch) | |
tree | 8b3148730887908a2c6e676e6ce159b24b6d05d8 /src/ejabberd_auth_riak.erl | |
parent | Fix pkix:validate() return value (diff) |
Add SQL_INSERT macro and update SQL queries to use server_host field
Diffstat (limited to 'src/ejabberd_auth_riak.erl')
-rw-r--r-- | src/ejabberd_auth_riak.erl | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/ejabberd_auth_riak.erl b/src/ejabberd_auth_riak.erl index 37bd3daf..3cdb7425 100644 --- a/src/ejabberd_auth_riak.erl +++ b/src/ejabberd_auth_riak.erl @@ -106,9 +106,12 @@ export(_Server) -> [{passwd, fun(Host, #passwd{us = {LUser, LServer}, password = Password}) when LServer == Host -> - [?SQL("delete from users where username=%(LUser)s;"), - ?SQL("insert into users(username, password) " - "values (%(LUser)s, %(Password)s);")]; + [?SQL("delete from users where username=%(LUser)s and %(LServer)H;"), + ?SQL_INSERT( + "users", + ["username=%(LUser)s", + "server_host=%(LServer)s", + "password=%(Password)s"])]; (_Host, _R) -> [] end}]. |