← Назад

tgx:domain-confirm#

Проверяет TXT challenge и подтверждает владение доменом.

Синтаксис#

<tgx tgx:domain-confirm="domain=example.com&confirm=domain.confirm"></tgx>

Пример 1: минимум (копипаст для старта)#

<tgx tgx:domain-confirm="domain=example.com&confirm=domain.confirm"></tgx>

Пример 2: реальный сценарий#

<tgx tgx:domain-confirm="domain=example.com&confirm=local.confirm"></tgx>
<div tgx:if="local.confirm">Домен подтвержден.</div>

Пример 3: комбинированный сценарий#

<tgx tgx:set="domain_for_confirm">example.com</tgx>
<tgx tgx:domain-confirm="domain=&confirm=local.domain_confirm"></tgx>
<div tgx:if="local.domain_confirm">Подтверждение выполнено для .</div>

Разбор#

Используйте после tgx:domain-verify. Результат можно направить в ключ confirm/as.

Когда использовать#

  • Когда нужно подключать и обслуживать пользовательские домены в проекте через шаблонный сценарий.
  • Когда нужно показать пользователю понятный flow: добавить домен -> подтвердить -> привязать к проекту.

Поведение в runtime#

  • Тип: пользовательская директива.
  • В sandbox директива tgx:domain-confirm: запрещена.
  • Эта директива выполняет действие на сервере во время рендера, поэтому её стоит вызывать только при явном условии.

Параметры#

Обязательные#

Необязательные#

  • Ключи результата verify|confirm|add|delete|list|as для записи ответа в переменную.

По умолчанию#

  • Доступно только в доменном flow slot=0.

Типы#

  • Payload: строка или JSON-объект.

Частые ошибки#

  • Пытаться confirm без шага verify
  • Проверять TXT раньше завершения DNS-пропагации

Проверка перед публикацией#

  • TXT token опубликован у провайдера DNS
  • Сценарий ошибки (не найден TXT) обработан в UI

См. также#