Seite 1 von 1

Failed Login Mod frage

Verfasst: 19.07.2004 23:19
von danysahne333
will mir den failed-login-mod installieren

doch komme ich an einer stelle in der login.php nicht weiter.
in der installationsanleitung steht

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------------ 
# 
login.php

# 
#-----[ FIND ]------------------------------------------------ 
# 
$redirect = str_replace('?', '&', $redirect);
$template->assign_vars(array(
'META' => 
);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Failed logins MOD
	$sql = "UPDATE " . USERS_TABLE . " SET user_failed_logins=user_failed_logins+1, user_failed_login_date=" . time() . ", user_failed_login_by='$user_ip'
		WHERE username = '" . str_replace("\'", "''", $username) . "'";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Error updating failed login data', __LINE__, __FILE__, $sql);
	}
// End add - Failed logins MOD

#
doch in der login gibts an dieser stelle nur (phpbb 2.0.10)

Code: Alles auswählen

		
$redirect = str_replace('?', '&', $redirect);


if (strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r")) 
{ 
message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.'); 
}


$template->assign_vars(array(
'META' => "<meta http-equiv=\"refresh\" content=\"3;url=login.$phpEx?redirect=$redirect\">")
					);

					
durch 2.0.10 update kamen diese 2 zeilen dazu

Code: Alles auswählen

if (strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r")) 
{ 
message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.'); 
}
wo muss ich nun den in der insallationsanleitung befindlichen code einfügen???

Verfasst: 19.07.2004 23:30
von Elvis
schonmal so getestet
das fügste mal

Code: Alles auswählen

// Start add - Failed logins MOD 
   $sql = "UPDATE " . USERS_TABLE . " SET user_failed_logins=user_failed_logins+1, user_failed_login_date=" . time() . ", user_failed_login_by='$user_ip' 
      WHERE username = '" . str_replace("\'", "''", $username) . "'"; 
   if ( !($result = $db->sql_query($sql)) ) 
   { 
      message_die(GENERAL_ERROR, 'Error updating failed login data', __LINE__, __FILE__, $sql); 
   } 
// End add - Failed logins MOD 
dadrunter ein

Code: Alles auswählen

$redirect = str_replace('?', '&', $redirect); 


if (strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r")) 
{ 
message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.'); 
} 


$template->assign_vars(array( 
'META' => "<meta http-equiv=\"refresh\" content=\"3;url=login.$phpEx?redirect=$redirect\">") 
               ); 

Verfasst: 20.07.2004 00:21
von danysahne333
cool danke hat funktoniert. super support mal wieder. ;-)