mirror of
https://github.com/Yubico/yubikey-val.git
synced 2025-01-20 01:52:15 +01:00
Simplify.
This commit is contained in:
parent
136a6c9c98
commit
f6637531d0
62
ykval-db.sql
62
ykval-db.sql
@ -1,36 +1,11 @@
|
|||||||
DROP TABLE IF EXISTS admin;
|
// DROP DATABASE yubico;
|
||||||
CREATE TABLE admin (
|
// CREATE DATABASE yubico;
|
||||||
id int(10) unsigned NOT NULL auto_increment,
|
// USE yubico;
|
||||||
keyid int NOT NULL default '0',
|
|
||||||
note varchar(45) default NULL,
|
|
||||||
pin varchar(120) default NULL,
|
|
||||||
last_access datetime default NULL,
|
|
||||||
ip varchar(45) default NULL,
|
|
||||||
creation datetime default NULL,
|
|
||||||
client int NOT NULL default '0',
|
|
||||||
timeout int unsigned NOT NULL default '3600',
|
|
||||||
PRIMARY KEY (id),
|
|
||||||
KEY FK_admin_2 (keyid),
|
|
||||||
KEY FK_admin_1 (client),
|
|
||||||
CONSTRAINT FK_admin_1 FOREIGN KEY (client) REFERENCES clients (id) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
||||||
CONSTRAINT FK_admin_2 FOREIGN KEY (keyid) REFERENCES yubikeys (id) ON DELETE CASCADE ON UPDATE CASCADE
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS buyers;
|
// DROP TABLE IF EXISTS clients;
|
||||||
CREATE TABLE buyers (
|
// DROP TABLE IF EXISTS perms;
|
||||||
id int unsigned NOT NULL auto_increment,
|
// DROP TABLE IF EXISTS yubikeys;
|
||||||
email varchar(100) default NULL,
|
|
||||||
created datetime default NULL,
|
|
||||||
addr varchar(200) default NULL,
|
|
||||||
qty int unsigned default NULL,
|
|
||||||
client_id int NOT NULL default '0',
|
|
||||||
name varchar(45) default NULL,
|
|
||||||
PRIMARY KEY (id),
|
|
||||||
KEY FK_client_id_1 (client_id),
|
|
||||||
CONSTRAINT FK_client_info_1 FOREIGN KEY (client_id) REFERENCES clients (id) ON DELETE CASCADE ON UPDATE CASCADE
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS clients;
|
|
||||||
CREATE TABLE clients (
|
CREATE TABLE clients (
|
||||||
id int NOT NULL auto_increment,
|
id int NOT NULL auto_increment,
|
||||||
perm_id int default NULL,
|
perm_id int default NULL,
|
||||||
@ -48,19 +23,6 @@ CREATE TABLE clients (
|
|||||||
CONSTRAINT clients_ibfk_1 FOREIGN KEY (perm_id) REFERENCES perms (id)
|
CONSTRAINT clients_ibfk_1 FOREIGN KEY (perm_id) REFERENCES perms (id)
|
||||||
);
|
);
|
||||||
|
|
||||||
DROP TABLE IF EXISTS history;
|
|
||||||
CREATE TABLE history (
|
|
||||||
id int unsigned NOT NULL auto_increment,
|
|
||||||
usrid int unsigned NOT NULL default '0',
|
|
||||||
note varchar(45) NOT NULL default '',
|
|
||||||
ip varchar(45) NOT NULL default '',
|
|
||||||
creation datetime NOT NULL,
|
|
||||||
keyid int unsigned NOT NULL default '0',
|
|
||||||
PRIMARY KEY (id),
|
|
||||||
KEY FK_hist_1 (usrid)
|
|
||||||
);
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS perms;
|
|
||||||
CREATE TABLE perms (
|
CREATE TABLE perms (
|
||||||
id int NOT NULL auto_increment,
|
id int NOT NULL auto_increment,
|
||||||
verify_otp boolean default false,
|
verify_otp boolean default false,
|
||||||
@ -71,26 +33,22 @@ CREATE TABLE perms (
|
|||||||
PRIMARY KEY (id)
|
PRIMARY KEY (id)
|
||||||
);
|
);
|
||||||
|
|
||||||
DROP TABLE IF EXISTS yubikeys;
|
|
||||||
CREATE TABLE yubikeys (
|
CREATE TABLE yubikeys (
|
||||||
id int NOT NULL auto_increment,
|
id int NOT NULL UNIQUE auto_increment,
|
||||||
client_id int NOT NULL default '0',
|
client_id int NOT NULL default '0',
|
||||||
active boolean default true,
|
active boolean default true,
|
||||||
created datetime NOT NULL,
|
created datetime NOT NULL,
|
||||||
accessed datetime,
|
accessed datetime,
|
||||||
tokenId varchar(60),
|
tokenId varchar(60) binary unique not null,
|
||||||
userId varchar(60) NOT NULL,
|
userId varchar(60) UNIQUE NOT NULL,
|
||||||
secret varchar(60) NOT NULL,
|
secret varchar(60) NOT NULL,
|
||||||
counter int,
|
counter int,
|
||||||
low int,
|
low int,
|
||||||
high int,
|
high int,
|
||||||
notes varchar(100),
|
notes varchar(100),
|
||||||
serial varchar(45),
|
serial varchar(45) UNIQUE,
|
||||||
sessionUse int,
|
sessionUse int,
|
||||||
PRIMARY KEY (id),
|
PRIMARY KEY (id),
|
||||||
UNIQUE KEY userId (userId),
|
|
||||||
UNIQUE KEY tokenId (tokenId),
|
|
||||||
UNIQUE KEY sn (serial),
|
|
||||||
KEY client_id (client_id),
|
KEY client_id (client_id),
|
||||||
CONSTRAINT yubikeys_ibfk_1 FOREIGN KEY (client_id) REFERENCES clients (id)
|
CONSTRAINT yubikeys_ibfk_1 FOREIGN KEY (client_id) REFERENCES clients (id)
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user