15 lines
648 B
SQL
15 lines
648 B
SQL
-- Одноразовые токены для входа в админку через установленный Telegram (deep-link).
|
|
CREATE TABLE IF NOT EXISTS bot.admin_login_tokens (
|
|
token_hash text PRIMARY KEY,
|
|
created_at timestamptz NOT NULL DEFAULT now(),
|
|
expires_at timestamptz NOT NULL,
|
|
confirmed_at timestamptz,
|
|
used_at timestamptz,
|
|
telegram_id bigint
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_admin_login_tokens_expires
|
|
ON bot.admin_login_tokens (expires_at);
|
|
|
|
COMMENT ON TABLE bot.admin_login_tokens IS 'Одноразовые токены deep-link входа в админку (хранится SHA-256)';
|