diff --git a/app-code/api/account/get_activity_log.php b/app-code/api/account/get_activity_log.php index 6a30af4..79cdf70 100644 --- a/app-code/api/account/get_activity_log.php +++ b/app-code/api/account/get_activity_log.php @@ -14,10 +14,24 @@ $sql = "SELECT id, action, ip, user_agent, details, created_at FROM activity_log $stmt = mysqli_prepare($conn, $sql); mysqli_stmt_bind_param($stmt, 'i', $user_id); mysqli_stmt_execute($stmt); -$result = mysqli_stmt_get_result($stmt); +mysqli_stmt_store_result($stmt); $entries = []; -while ($row = mysqli_fetch_assoc($result)) { - $entries[] = $row; +$id = 0; +$action = ''; +$ip = ''; +$user_agent = ''; +$details = ''; +$created_at = ''; +mysqli_stmt_bind_result($stmt, $id, $action, $ip, $user_agent, $details, $created_at); +while (mysqli_stmt_fetch($stmt)) { + $entries[] = [ + 'id' => $id, + 'action' => $action, + 'ip' => $ip, + 'user_agent' => $user_agent, + 'details' => $details, + 'created_at' => $created_at, + ]; } mysqli_stmt_close($stmt); diff --git a/app-code/api/account/manage_sessions.php b/app-code/api/account/manage_sessions.php index c7325ed..925aedc 100644 --- a/app-code/api/account/manage_sessions.php +++ b/app-code/api/account/manage_sessions.php @@ -12,17 +12,19 @@ $user_id = $_SESSION['id']; $method = $_SERVER['REQUEST_METHOD']; if ($method === 'GET') { - $sql = "SELECT id, agent, auth_token FROM keepmeloggedin WHERE user_id = ? ORDER BY id DESC"; + $sql = "SELECT id, agent FROM keepmeloggedin WHERE user_id = ? ORDER BY id DESC"; $stmt = mysqli_prepare($conn, $sql); mysqli_stmt_bind_param($stmt, 'i', $user_id); mysqli_stmt_execute($stmt); - $result = mysqli_stmt_get_result($stmt); + mysqli_stmt_store_result($stmt); $sessions = []; - while ($row = mysqli_fetch_assoc($result)) { + $id = 0; + $agent = ''; + mysqli_stmt_bind_result($stmt, $id, $agent); + while (mysqli_stmt_fetch($stmt)) { $sessions[] = [ - 'id' => $row['id'], - 'user_agent' => $row['agent'], - 'auth_token' => substr($row['auth_token'], 0, 16) . '...' + 'id' => $id, + 'user_agent' => $agent, ]; } mysqli_stmt_close($stmt);