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