summaryrefslogtreecommitdiff
path: root/src/ejabberd_auth_odbc.erl
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2005-06-20 03:18:13 +0000
committerAlexey Shchepin <alexey@process-one.net>2005-06-20 03:18:13 +0000
commit4098c3ecbae91929039410ddf45f400b6e87db39 (patch)
tree752f096271a724d865377e34d896529229756808 /src/ejabberd_auth_odbc.erl
parent* src/web/ejabberd_web_admin.erl: Bugfix (diff)
* (all): Enhanced virtual hosting support
SVN Revision: 370
Diffstat (limited to 'src/ejabberd_auth_odbc.erl')
-rw-r--r--src/ejabberd_auth_odbc.erl9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/ejabberd_auth_odbc.erl b/src/ejabberd_auth_odbc.erl
index 67696ed1..33e08447 100644
--- a/src/ejabberd_auth_odbc.erl
+++ b/src/ejabberd_auth_odbc.erl
@@ -170,7 +170,7 @@ is_user_exists(User, _Server) ->
end
end.
-remove_user(User, _Server) ->
+remove_user(User, Server) ->
case jlib:nodeprep(User) of
error ->
error;
@@ -178,10 +178,10 @@ remove_user(User, _Server) ->
Username = ejabberd_odbc:escape(LUser),
catch ejabberd_odbc:sql_query(
["delete from users where username='", Username ,"'"]),
- ejabberd_hooks:run(remove_user, [User])
+ ejabberd_hooks:run(remove_user, jlib:nameprep(Server), [User])
end.
-remove_user(User, _Server, Password) ->
+remove_user(User, Server, Password) ->
case jlib:nodeprep(User) of
error ->
error;
@@ -196,7 +196,8 @@ remove_user(User, _Server, Password) ->
"where username='", Username, "' and password='", Pass, "';"
"commit"]) of
{selected, ["password"], [{Password}]} ->
- ejabberd_hooks:run(remove_user, [User]),
+ ejabberd_hooks:run(remove_user, jlib:nameprep(Server),
+ [User]),
ok;
{selected, ["password"], []} ->
not_exists;