-- Одноразовые токены для входа в админку через установленный 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)';