diff options
author | Holger Weiss <holger@zedat.fu-berlin.de> | 2014-05-20 23:00:28 +0200 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2014-05-20 23:00:28 +0200 |
commit | fca640f50f84c887175a6163065663dcb3eacada (patch) | |
tree | df3cb18f1527ddefa3e2630561599ff1f27c51d6 | |
parent | If log uses file:write, no need to double escape ~ in messages (EJAB-1696) (diff) |
Don't use cached passwords if "extauth_cache: 0"
Regarding "extauth_cache", the guide says: "The integer 0 (zero) enables
caching for statistics, but doesn't use that cached information to
authenticate users." Make sure the cached password isn't used even if
the user is currently logged in with another resource.
-rw-r--r-- | src/ejabberd_auth_external.erl | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ejabberd_auth_external.erl b/src/ejabberd_auth_external.erl index 51c1c620a..74263f748 100644 --- a/src/ejabberd_auth_external.erl +++ b/src/ejabberd_auth_external.erl @@ -186,6 +186,8 @@ check_password_extauth(User, Server, Password) -> try_register_extauth(User, Server, Password) -> extauth:try_register(User, Server, Password). +check_password_cache(User, Server, Password, 0) -> + check_password_external_cache(User, Server, Password); check_password_cache(User, Server, Password, CacheTime) -> case get_last_access(User, Server) of |