error
This commit is contained in:
parent
44500afd3f
commit
5d370e1077
13 changed files with 529 additions and 519 deletions
|
@ -1,6 +1,26 @@
|
|||
CREATE TABLE IF NOT EXISTS otp (
|
||||
id SERIAL PRIMARY KEY,
|
||||
openid VARCHAR(255) UNIQUE NOT NULL,
|
||||
token VARCHAR(255),
|
||||
createtime TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
user_id VARCHAR(255) NOT NULL,
|
||||
openid VARCHAR(255) NOT NULL,
|
||||
name VARCHAR(100) NOT NULL,
|
||||
issuer VARCHAR(255),
|
||||
secret VARCHAR(255) NOT NULL,
|
||||
algorithm VARCHAR(10) NOT NULL DEFAULT 'SHA1',
|
||||
digits INTEGER NOT NULL DEFAULT 6,
|
||||
period INTEGER NOT NULL DEFAULT 30,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
UNIQUE(user_id, name),
|
||||
UNIQUE(openid)
|
||||
);
|
||||
|
||||
-- Add index for faster lookups
|
||||
CREATE INDEX IF NOT EXISTS idx_otp_user_id ON otp(user_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_otp_openid ON otp(openid);
|
||||
|
||||
-- Trigger to update the updated_at timestamp
|
||||
CREATE TRIGGER IF NOT EXISTS update_otp_timestamp
|
||||
AFTER UPDATE ON otp
|
||||
BEGIN
|
||||
UPDATE otp SET updated_at = CURRENT_TIMESTAMP WHERE id = NEW.id;
|
||||
END;
|
Loading…
Add table
Add a link
Reference in a new issue