[fix] fixing primary key issue on csrf

This commit is contained in:
Benjamin Sonntag 2017-10-08 10:57:50 +02:00
parent 594db5d8b5
commit 5e697346a2
1 changed files with 4 additions and 5 deletions

View File

@ -755,17 +755,16 @@ CREATE TABLE IF NOT EXISTS `alternc_status` (
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT = 'stores current AlternC schema version number';
-- csrf token table
CREATE TABLE IF NOT EXISTS `csrf` (
`cookie` char(32) CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
`token` char(32) CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
`created` datetime NOT NULL,
`used` tinyint(3) unsigned NOT NULL DEFAULT '0'
`used` tinyint(3) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`cookie`,`token`),
KEY `created` (`created`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='csrf tokens for AlternC forms';
ALTER TABLE `csrf` ADD PRIMARY KEY (`cookie`,`token`), ADD KEY `created` (`created`);
-- make it re-exec-proof
DELETE FROM alternc_status WHERE name='alternc_version';