diff --git a/login.php b/login.php index 410c62b7..0e88297b 100644 --- a/login.php +++ b/login.php @@ -16,23 +16,22 @@ $user_agent = strip_tags(mysqli_real_escape_string($mysqli,$_SERVER['HTTP_USER_A ini_set("session.cookie_httponly", True); // Tell client to only send cookie(s) over HTTPS -if($config_https_only){ +if ($config_https_only) { ini_set("session.cookie_secure", True); } // Handle POST login request -if(isset($_POST['login'])){ +if (isset($_POST['login'])) { // Sessions should start after the user has POSTed data session_start(); // Check recent failed login attempts for this IP (more than 10 failed logins in 5 mins) $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT(log_id) AS failed_login_count FROM logs WHERE log_ip = '$ip' AND log_type = 'Login' AND log_action = 'Failed' AND log_created_at > (NOW() - INTERVAL 5 MINUTE)")); - $failed_login_count = $row['failed_login_count']; // Login brute force check - if($failed_login_count >= 10){ + if ($failed_login_count >= 10) { // Logging mysqli_query($mysqli, "INSERT INTO logs SET log_type = 'Login', log_action = 'Failed', log_description = 'Failed login attempt due to IP lockout', log_ip = '$ip', log_user_agent = '$user_agent'"); @@ -44,18 +43,17 @@ if(isset($_POST['login'])){ // Inform user $response = '