prepare("SELECT * FROM users WHERE username = ?"); $stmt->bind_param("s", $request_username); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { if (password_verify($request_password, $row["password"])) { $login_ip = getIPAddress(); $login_time = time(); $uid = $row['id']; $username = $row['username']; $highscore = $row['legacy_high_score']; $token = $row['token']; $savedata = json_decode($row['save_data'], true); $icon = $savedata['bird']['icon'] ?? 1; $overlay = $savedata['bird']['overlay'] ?? 0; $stmt = $conn->prepare("UPDATE users SET latest_ip = ? WHERE id = ?"); $stmt->bind_param("si", $login_ip, $uid); $stmt->execute(); echo "$token:$uid:$highscore:$icon:$overlay"; } else { $stmt->close(); $conn->close(); exit("-2"); } } } else { $stmt->close(); $conn->close(); exit("-2"); } $stmt->close(); $conn->close(); ?>