diff options
author | Alexey Shchepin <alexey@process-one.net> | 2003-01-29 17:12:23 +0000 |
---|---|---|
committer | Alexey Shchepin <alexey@process-one.net> | 2003-01-29 17:12:23 +0000 |
commit | 9a3a723f1b0cbabf1017f27fafe7a5f0fd4a0eef (patch) | |
tree | 00e57c2b15ecf6f84fe99de7f983f5d5ec3c193c /src/ejabberd_auth.erl | |
parent | *** empty log message *** (diff) |
*** empty log message ***
SVN Revision: 53
Diffstat (limited to 'src/ejabberd_auth.erl')
-rw-r--r-- | src/ejabberd_auth.erl | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/src/ejabberd_auth.erl b/src/ejabberd_auth.erl index d280a4292..b977103c4 100644 --- a/src/ejabberd_auth.erl +++ b/src/ejabberd_auth.erl @@ -185,17 +185,11 @@ get_password_s(User) -> is_user_exists(User) -> LUser = jlib:tolower(User), - F = fun() -> - case mnesia:read({passwd, LUser}) of - [] -> - false; - [_] -> - true - end - end, - case mnesia:transaction(F) of - {atomic, Res} -> - Res; + case catch mnesia:dirty_read({passwd, LUser}) of + [] -> + false; + [_] -> + true; _ -> false end. |