diff --git a/api.php b/api.php index 7b769a6..9b5b8b8 100644 --- a/api.php +++ b/api.php @@ -28,7 +28,7 @@ switch ($VARS['action']) { $scrambled["real"][] = $a['aid']; $scrambled["fake"][] = substr(hash("md5", mt_rand()), 0, 20); } - $database->insert("sessions", ["skey" => $skey, "aid" => $correct_answer['aid'], "expired" => 0, "#timestamp" => "NOW()"]); + $database->insert("sessions", ["skey" => $skey, "aid" => $correct_answer['aid'], "expired" => 0, "#timestamp" => "NOW()", "ipaddr" => getUserIP()]); $sid = $database->id(); $scrambled_insert = []; for ($i = 0; $i < count($scrambled['real']); $i++) { diff --git a/database.mwb b/database.mwb index 1b3ae5f..375c8da 100644 Binary files a/database.mwb and b/database.mwb differ diff --git a/database.sql b/database.sql index d57bce7..2bcdeed 100644 --- a/database.sql +++ b/database.sql @@ -1,5 +1,5 @@ -- MySQL Script generated by MySQL Workbench --- Fri 09 Jun 2017 03:48:51 AM MDT +-- Fri 09 Jun 2017 01:26:04 PM MDT -- Model: New Model Version: 1.0 -- MySQL Workbench Forward Engineering @@ -38,6 +38,7 @@ CREATE TABLE IF NOT EXISTS `captcheck`.`sessions` ( `aid` INT NOT NULL, `expired` TINYINT(1) NOT NULL DEFAULT 0, `timestamp` DATETIME NOT NULL, + `ipaddr` VARCHAR(45) NULL, PRIMARY KEY (`sid`), UNIQUE INDEX `sid_UNIQUE` (`sid` ASC), INDEX `fk_sessions_answers1_idx` (`aid` ASC), @@ -112,3 +113,4 @@ INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (29, 'truck', INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (30, 'gear', 'cog'); COMMIT; +