У меня следующая конфигурация:
- WordPress как основной сайт с настройкой Discourse Connect через плагин WP Discourse.
- Discourse как дочерний сайт, где вход и регистрация происходят только через экземпляр WordPress.
Раньше:
Когда пользователь регистрировался на основном сайте, а затем переходил на домен сообщества, он автоматически входил в систему на Discourse.
Сейчас:
Пользователь регистрируется на основном сайте, переходит по URL сообщества, но затем должен еще раз нажать кнопку «Войти» на Discourse, чтобы войти в сообщество. Discourse не запрашивает данные для входа, то есть он получает их через Discourse Connect.
По какой-то причине автоматический вход перестал работать. Это не лучший пользовательский опыт, так как два сайта должны быть синхронизированы. Что я мог упустить?
Есть ли в конце вашего URL-адреса сообщества /session/sso?return_path=/?
Добавление этого элемента решило все мои проблемы. Также пробовали ли вы другой браузер? Недавно у меня возникла такая же проблема, и оказалось, что дело в кэшировании или чём-то подобном, и пользователи на самом деле не сталкивались с проблемами — только я.
Спасибо, Дэвид. Я очистил кэш браузера и проверил снова, но проблема осталась.
Вот видео и мои настройки Discourse Connect. Недавно я установил плагин Guest Gate, но даже после его отключения проблема сохраняется.除此之外, я не вносил никаких изменений в настройки.
Есть какие-нибудь предложения по исправлению этого?
Вы упустили момент с добавлением к URL. Я только что проверил это на вашем сайте, и всё сработало. URL вашего сообщества должен быть https://community.showprowess.com/session/sso?return_path=/
Ого. Я неправильно прочитал. Это работало раньше без этой настройки.
Давайте внесу изменения. Спасибо, Дэвид!
У меня то же самое: когда я впервые создал свой сайт, мне пришлось использовать это, потом пару лет обходился без этого, а за последние пару месяцев снова начал пользоваться 