Здравствуйте,
Возможно ли создать пользователя в режиме ожидания через API? Я не вижу этого в документации и не знаю, как это сделать через веб-интерфейс, поэтому и задаю этот вопрос.
Заранее спасибо за помощь ![]()
Здравствуйте,
Возможно ли создать пользователя в режиме ожидания через API? Я не вижу этого в документации и не знаю, как это сделать через веб-интерфейс, поэтому и задаю этот вопрос.
Заранее спасибо за помощь ![]()
Я думаю, что вам нужно просто установить параметр staged в значение true при создании пользователя. Убедитесь, что параметр active при создании пользователя не установлен в true.
Когда включена настройка сайта «Включить подготовленных пользователей», такие пользователи автоматически создаются, когда Discourse получает письмо от пользователя, у которого ещё нет учётной записи на форуме. Не совсем понятно, зачем вам нужно создавать подготовленного пользователя через API.
Хорошая идея
Я сделал это, и ошибка не возникла (хорошо), но созданный пользователь, хотя и активен, не помечен как «staged» (не очень хорошо).
Это нужно для импорта пользователей из рассылки и преобразования их в пользователей форума, которые подписаны на категорию. Пользователь сможет позже подтвердить учётную запись и получать уведомления о сообщениях, публикуемых в категориях, соответствующих рассылкам, на которые он был подписан до миграции на форум.
При импорте архивов рассылки все пользователи, которые публиковали сообщения в рассылке, создаются как пользователи со статусом «staged». Однако пользователи, которые никогда не публиковали сообщения и интересовались только чтением рассылки, не создаются — их нужно создавать отдельно.
В этой теме вы можете найти полезную информацию: Creating a staged user with an API call - #2 by blake