summaryrefslogtreecommitdiff
path: root/modules/user/user.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-10-18 11:34:45 +0000
committerDries Buytaert <dries@buytaert.net>2009-10-18 11:34:45 +0000
commit2dc3c05a2b40653f10bd57e76007de22b6468a8f (patch)
tree4b1994df6c6a1dbae1a7087a105fe464e5171096 /modules/user/user.module
parentcae0e2036505e4f3b3a4ff4924b9921385741f10 (diff)
downloadbrdo-2dc3c05a2b40653f10bd57e76007de22b6468a8f.tar.gz
brdo-2dc3c05a2b40653f10bd57e76007de22b6468a8f.tar.bz2
- Patch #589126 by mfb: fixed bug with user module using a flood window of 6 hours, but flood events more than 1 hour old being deleted by cron. Improved API documentation, and added tests.
Diffstat (limited to 'modules/user/user.module')
-rw-r--r--modules/user/user.module4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/user/user.module b/modules/user/user.module
index 241e6ee84..cf10cfe34 100644
--- a/modules/user/user.module
+++ b/modules/user/user.module
@@ -1801,10 +1801,10 @@ function user_login_authenticate_validate($form, &$form_state) {
function user_login_final_validate($form, &$form_state) {
if (empty($form_state['uid'])) {
// Always register an IP-based failed login event.
- flood_register_event('failed_login_attempt_ip');
+ flood_register_event('failed_login_attempt_ip', variable_get('user_failed_login_ip_window', 3600));
// Register a per-user failed login event.
if (isset($form_state['flood_control_user_identifier'])) {
- flood_register_event('failed_login_attempt_user', $form_state['flood_control_user_identifier']);
+ flood_register_event('failed_login_attempt_user', variable_get('user_failed_login_user_window', 21600), $form_state['flood_control_user_identifier']);
}
if (isset($form_state['flood_control_triggered'])) {