← Назад в FAQ

tgx:domain-confirm — Проверяет TXT challenge и подтверждает владение доменом

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: запрещена.
  • Эта директива выполняет действие на сервере во время рендера, поэтому её стоит вызывать только при явном условии.

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

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

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

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

См. также#

Связанные статьи