Пресет «Регистрация»
Пресет «Регистрация» создаёт участника и сам доводит его до подтверждённой почты: запись, письмо со ссылкой, страница подтверждения. Здесь — каждый шаг: поля окна параметров, сборка схемы, письмо и что проверить перед публикацией. Связка работает без кода: после подтверждения участник входит через пресет «Вход».
Регистрация — пресет из двух связанных сценариев: первый создаёт участника и шлёт письмо, второй (страница-спутник) подтверждает почту по ссылке из письма. Оба создаются за одно нажатие.
Где найти пресет
Админка → «Сайт» → откройте пустой сценарий → в тулбаре «Пресеты». Карточка «Регистрация» — третья сверху галереи.

Что собирает пресет
Основной сценарий после генерации:
| Узел | Роль в сценарии |
|---|---|
| Начало | Данные формы регистрации приходят на маршрут сценария |
| GraphQL | Проверить: не занят ли такой логин |
| Условие | Занят — вежливо отклонить; свободен — продолжить |
| GraphQL | Создать запись участника |
| GraphQL | Прочитать созданную запись обратно |
| Отправить email | Письмо со ссылкой «подтвердить почту» |
| Редирект | На страницу «мы отправили письмо» |
Страница-спутник — отдельный сценарий на собственном маршруте: открывает ссылку из письма, проверяет подпись в ней и подтверждает почту участника.
Шаг за шагом
1. Откройте окно параметров (карточка «Регистрация» в галерее).

2. Выберите тип контента участников. Подойдет тот же тип, что и для входа: кнопка «Создать тип контента участника» создаст его при необходимости.
3. Согласуйте свойства и поля формы — логин, пароль и свойство-флаг
(boolean): отметка «почта подтверждена», которую ставит страница
подтверждения. Вместе с типом участника из шага 2 флаг создаётся сам; для
своего типа добавьте boolean-поле и выберите его. Затем сверьте имена полей
в разметке вашей формы регистрации (email, password).
4. Укажите адрес сайта и путь страницы подтверждения. Из адреса сайта
строится ссылка в письме; путь спутника по умолчанию — /verify.
5. Прочитайте предупреждение про письма — оно стоит в самом начале окна.

Платформа не отправляет письма за вас: после генерации нужно открыть узел письма и заполнить его SMTP-раздел (сервер, логин, пароль вашей почты).
6. Нажмите «Сгенерировать». Здесь пресет отличается от большинства: он сразу создаёт страницу-спутник — свой сценарий, черновик шаблона и маршрут. Основная схема, как у любого пресета, ждёт вашего «Сохранить черновик». После генерации загляните в списки сценариев и маршрутов — там появятся новые записи.

Письмо с подтверждением
Ключевой узел здесь — «Отправить email». Откройте его инспектор:

Ниже в том же инспекторе — SMTP-раздел, откуда уходит письмо:

- SMTP-раздел — сервер, порт, логин, пароль. Без него письмо не уйдёт.
- Текст письма содержит ссылку подтверждения со подписанным токеном — она действует сутки, потом ссылка гаснет.
- Текст письма редактируется свободно: это обычный шаблон с подстановками.
Страница подтверждения
Спутник открывается как обычный сценарий из списка. Его холст: проверка токена из ссылки → подтверждение почты участника → приветствие.

Ссылка действует сутки; повторный заход по свежей ссылке просто повторно ставит флаг подтверждения — ничего плохого в этом нет.
Что проверить после генерации
- Заполните SMTP в каждом узле письма (основной сценарий).
- «Опубликовать сценарий» у основного сценария и у спутника, затем — публикацию сайта (подробнее — «Черновик, превью и публикация»).
- Пройдите регистрацию на превью: письмо пришло, ссылка открывает спутник, после подтверждения работает вход.
- Проверьте папку «Спам» — для нового домена это частый гость.
Тонкости
- Ссылка подтверждения — подписанный токен, привязанный к записи участника: подделать её перебором параметров не получится.
- Ссылка живёт сутки. Перезапустить её повторной регистрацией не выйдет — занятый логин не даст создать дубликат; администратор может удалить неподтверждённую запись, тогда адрес можно зарегистрировать заново.
- Сообщение «такой логин уже занят» намеренно показывается только при повторной регистрации — не превращайте его в инструмент проверки «есть ли такой email в базе».
Частые вопросы
| Вопрос | Ответ |
|---|---|
| Письма не уходят вообще | Не заполнен SMTP-раздел узла письма — откройте узел «Отправить email» и впишите сервер, логин, пароль. |
| Ссылка из письма открывает ошибку | Прошли сутки (токен погас) или сценарий спутника не опубликован. Перезапустить ссылку повторной регистрацией не выйдет — логин уже занят; пусть администратор удалит неподтверждённую запись, тогда можно зарегистрироваться заново. |
| Можно ли убрать подтверждение почты? | Да, удалите из схемы узлы письма и оставьте создание участника — но тогда любой сможет регистрировать чужие адреса. |
| Как поменять текст письма? | В инспекторе узла «Отправить email» — тема и тело редактируются свободно, там же подписанная ссылка. |
Следующая статья: Пресет «Забыли пароль» →
См. также: Пресет «Вход» · Узлы-действия: что умеет каждый