mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-22 16:20:52 +01:00
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.
This commit is contained in:
parent
5010cea1a4
commit
fca640f50f
@ -186,6 +186,8 @@ check_password_extauth(User, Server, Password) ->
|
|||||||
try_register_extauth(User, Server, Password) ->
|
try_register_extauth(User, Server, Password) ->
|
||||||
extauth:try_register(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,
|
check_password_cache(User, Server, Password,
|
||||||
CacheTime) ->
|
CacheTime) ->
|
||||||
case get_last_access(User, Server) of
|
case get_last_access(User, Server) of
|
||||||
|
Loading…
Reference in New Issue
Block a user