diff options
author | Alexey Shchepin <alexey@process-one.net> | 2005-06-20 03:18:13 +0000 |
---|---|---|
committer | Alexey Shchepin <alexey@process-one.net> | 2005-06-20 03:18:13 +0000 |
commit | 4098c3ecbae91929039410ddf45f400b6e87db39 (patch) | |
tree | 752f096271a724d865377e34d896529229756808 /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.erl | 9 |
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; |