Отключение проверки электронной почты для Discourse — это форк заброшенного плагина angelim/discourse_user_auto_activation, который предоставляет администраторам возможность пропускать этап проверки электронной почты при регистрации пользователей. Больше не нужно ждать подтверждения по email — пользователи получают доступ сразу.
Как использовать плагин «Отключение проверки электронной почты»
Установите плагин, следуя предоставленному руководству по установке.
Перейдите в панель администратора вашего экземпляра Discourse.
Откройте раздел Плагины и убедитесь, что плагин Отключение проверки электронной почты включён.
Нажмите на раздел настроек.
Найдите параметр disable_email_verification и включите его, чтобы обойти проверку электронной почты.
Примечание: Отключение проверки электронной почты может привести к проблемам со спамом или фальшивыми аккаунтами. Рекомендуется использовать эту функцию осмотрительно и рассмотреть альтернативные методы верификации.
Технические детали
Этот плагин напрямую модифицирует классы UsersController и User, чтобы обойти этап проверки электронной почты в процессе регистрации. При включённом параметре disable_email_verification плагин обеспечивает:
Невозможность создания токена электронной почты.
Автоматическую установку поля active у пользователя в значение true.
Для заинтересованных лиц: весь исходный код доступен в открытом доступе, и мы всегда рады вашим вкладу и звёздочкам .
Дорожная карта плагина «Отключение проверки электронной почты»
Пропуск проверки электронной почты
Отключение отправки других писем непроверенным пользователям
Предотвращение отправки любых писем пользователям, не прошедшим проверку электронной почты
Снижение показателя отказов и затрат
Система ролей
Разрешение непроверенным пользователям доступа к Discourse.
Требование указания электронной почты для определённых настраиваемых задач.
Обратите внимание, @codergautam, все вопросы, сообщения об ошибках и запросы поддержки для сторонних плагинов следует задавать в соответствующих темах этих плагинов, так как за ответы и решение проблем отвечает лицо, поддерживающее плагин.
Отдельные тематические обсуждения с тегами создаются только для вопросов, касающихся #официальных плагинов.
Должно быть исправлено сейчас! Используется устаревший метод (modify_user_params), но кроме этого всё работает отлично. Если кто-то знает, как использовать новый аналог, пожалуйста, дайте знать. Я пробовал разные варианты, но ничего не сработало. Пока не использую это в продакшене — буду тестировать на своём форуме с 1,8 тыс. участников и посмотрю, как всё пойдёт.
Привет! Я использую это в продакшене здесь: https://iogames.forum. Всё работает отлично, ошибок пока не было. Если найдёте какие-либо баги, дайте знать — я исправлю.
Известная ошибка: если пользователя пригласили по ссылке, его всё равно просят подтвердить email. Я сейчас занят, но постараюсь исправить это в будущем.
Я настроил SSO на внутреннюю аутентификацию, чтобы вход могли осуществлять только сотрудники нашей организации.
Меня интересует, нет ли у меня конфликта с другим SSO. Я не думаю, что это возможно, но, возможно, так и есть?
Я настроил Nextend SSO для своего сайта на WordPress, чтобы регистрироваться и входить во внутреннее приложение, так как у нас есть Workspace.
Мой сайт указывает на мое сообщество на поддомене. Затем я активировал Connect SSO и все плагины (хотя, думаю, настройки HD2 и групп у меня настроены неправильно).