diff --git a/INSTALL/MYSQL.sql b/INSTALL/MYSQL.sql index 9afec4086..150d9aaa5 100644 --- a/INSTALL/MYSQL.sql +++ b/INSTALL/MYSQL.sql @@ -88,6 +88,12 @@ CREATE TABLE IF NOT EXISTS `attribute_tags` ( INDEX `tag_id` (`tag_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; +-- ------------------------------------------------------- + +-- +-- Table structure for table `auth_keys` +-- + CREATE TABLE IF NOT EXISTS `auth_keys` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `uuid` varchar(40) COLLATE utf8mb4_unicode_ci NOT NULL, @@ -98,6 +104,8 @@ CREATE TABLE IF NOT EXISTS `auth_keys` ( `expiration` int(10) unsigned NOT NULL, `user_id` int(10) unsigned NOT NULL, `comment` text COLLATE utf8mb4_unicode_ci, + `allowed_ips` text COLLATE utf8mb4_unicode_ci, + `unique_ips` text COLLATE utf8mb4_unicode_ci, PRIMARY KEY (`id`), KEY `authkey_start` (`authkey_start`), KEY `authkey_end` (`authkey_end`), diff --git a/app/Model/AppModel.php b/app/Model/AppModel.php index dda95b94c..2ddc40ff8 100644 --- a/app/Model/AppModel.php +++ b/app/Model/AppModel.php @@ -84,7 +84,7 @@ class AppModel extends Model 87 => false, 88 => false, 89 => false, 90 => false, 91 => false, 92 => false, 93 => false, 94 => false, 95 => true, 96 => false, 97 => true, 98 => false, 99 => false, 100 => false, 101 => false, 102 => false, 103 => false, 104 => false, - 105 => false, 106 => false + 105 => false, 106 => false, 107 => false ); const ADVANCED_UPDATES_DESCRIPTION = array( @@ -1944,6 +1944,9 @@ class AppModel extends Model case 106: $sqlArray[] = "ALTER TABLE `taxii_servers` MODIFY `baseurl` varchar(191) NOT NULL;"; break; + case 107: + $sqlArray[] = "ALTER TABLE `auth_keys` ADD `unique_ips` text COLLATE utf8mb4_unicode_ci"; + break; case 'fixNonEmptySharingGroupID': $sqlArray[] = 'UPDATE `events` SET `sharing_group_id` = 0 WHERE `distribution` != 4;'; $sqlArray[] = 'UPDATE `attributes` SET `sharing_group_id` = 0 WHERE `distribution` != 4;';