Código PHP:
Ver original
function login($email, $password, $mysqli) { if ($stmt = $mysqli->prepare("SELECT ...")) { $stmt->bind_param('s', $email); $stmt->execute(); $stmt->store_result(); $stmt->bind_result($user_id, $username, $db_password, $salt); $stmt->fetch(); if($stmt->num_rows == 1) { if(checkbrute($user_id, $mysqli) == true) { return false; } else { if($db_password == $password) { $user_browser = $_SERVER['HTTP_USER_AGENT']; //Obtén el agente de usuario del usuario $user_id = preg_replace("/[^0-9]+/", "", $user_id); //protección XSS ya que podemos imprimir este valor $_SESSION['user_id'] = $user_id; //Inicio de sesión exitosa return true; } else { //La conexión no es correcta $mysqli->query("INSERT INTO ..."); return false; } } } else { //No existe el usuario. return false; } } }