20 lines
547 B
SQL
20 lines
547 B
SQL
-- Sprout2FA 初始 schema
|
|
CREATE TABLE IF NOT EXISTS app_meta (
|
|
key TEXT PRIMARY KEY NOT NULL,
|
|
value TEXT NOT NULL
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS totp_accounts (
|
|
id TEXT PRIMARY KEY NOT NULL,
|
|
label TEXT NOT NULL,
|
|
issuer TEXT,
|
|
encrypted_secret TEXT NOT NULL,
|
|
algorithm TEXT NOT NULL DEFAULT 'SHA1',
|
|
digits INTEGER NOT NULL DEFAULT 6,
|
|
period INTEGER NOT NULL DEFAULT 30,
|
|
created_at INTEGER NOT NULL,
|
|
sort_order INTEGER NOT NULL DEFAULT 0
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_totp_sort ON totp_accounts (sort_order, created_at);
|