13 lines
600 B
SQL
13 lines
600 B
SQL
-- API Token:给无法保存会话 cookie 的调用方(脚本 / HomeAssistant / 手机快捷指令)用。
|
||||
|
|
-- token_hash 是明文令牌的 SHA-256:明文只在创建响应里返回一次,库里不留。
|
|||
|
|
-- scope: read = 只允许 GET/HEAD,write = 与登录会话同权。
|
|||
|
|
CREATE TABLE IF NOT EXISTS api_tokens (
|
|||
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|||
|
|
name TEXT NOT NULL,
|
|||
|
|
token_hash TEXT NOT NULL UNIQUE,
|
|||
|
|
scope TEXT NOT NULL DEFAULT 'read',
|
|||
|
|
expires_at TEXT,
|
|||
|
|
last_used_at TEXT,
|
|||
|
|
created_at TEXT NOT NULL DEFAULT (datetime('now'))
|
|||
|
|
);
|