Как создать поэтапного пользователя через API?

Здравствуйте,

Возможно ли создать пользователя в режиме ожидания через API? Я не вижу этого в документации и не знаю, как это сделать через веб-интерфейс, поэтому и задаю этот вопрос.

Заранее спасибо за помощь :slight_smile:

Я думаю, что вам нужно просто установить параметр staged в значение true при создании пользователя. Убедитесь, что параметр active при создании пользователя не установлен в true.

Когда включена настройка сайта «Включить подготовленных пользователей», такие пользователи автоматически создаются, когда Discourse получает письмо от пользователя, у которого ещё нет учётной записи на форуме. Не совсем понятно, зачем вам нужно создавать подготовленного пользователя через API.

Хорошая идея :slight_smile: Я сделал это, и ошибка не возникла (хорошо), но созданный пользователь, хотя и активен, не помечен как «staged» (не очень хорошо).

Это нужно для импорта пользователей из рассылки и преобразования их в пользователей форума, которые подписаны на категорию. Пользователь сможет позже подтвердить учётную запись и получать уведомления о сообщениях, публикуемых в категориях, соответствующих рассылкам, на которые он был подписан до миграции на форум.

При импорте архивов рассылки все пользователи, которые публиковали сообщения в рассылке, создаются как пользователи со статусом «staged». Однако пользователи, которые никогда не публиковали сообщения и интересовались только чтением рассылки, не создаются — их нужно создавать отдельно.

В этой теме вы можете найти полезную информацию: Creating a staged user with an API call - #2 by blake