Привет, Ангус,
При стандартной регистрации:
- Пользователь переходит к форме и вводит имя, адрес электронной почты и пароль.
- Затем пользователь автоматически входит в систему.
- После этого, когда пользователь нажимает на ссылку сообщества, он автоматически входит в Discourse (поскольку плагин Discourse Connect уже выполнил свою задачу по созданию нового пользователя в Discourse).
Для второй формы:
- Пользователь вводит имя и адрес электронной почты.
- Мы предоставляем ему временный пароль.
- Остальной процесс такой же, то есть пользователь автоматически входит в систему при регистрации.
- Однако в этом случае пользователь не создается в Discourse.
Я не вижу никаких настроек в Discourse Connect, которые срабатывали бы при изменении формы регистрации. Возможно, существует хук, который должен вызываться при регистрации пользователя в WordPress, но не вызывается в случае второй формы?
Кстати, какой именно хук в WordPress используется для создания пользователя в Discourse? Должен же быть сделан вызов API для активации действий в Discourse. Не могло ли это по какой-то причине не сработать?