Мне стало известно об этом плагине
но я не нашёл здесь никакой информации о нём. У кого-нибудь есть сведения о нём, опыт использования, примеры или отчёты?
Спасибо.
Мне стало известно об этом плагине
но я не нашёл здесь никакой информации о нём. У кого-нибудь есть сведения о нём, опыт использования, примеры или отчёты?
Спасибо.
Я не могу найти никакой информации об этом, но я протестировал это локально, и всё, похоже, работает нормально.
Обзор
Этот плагин предназначен для интеграции HCaptcha в форму регистрации форумов Discourse. Цель плагина — повысить безопасность и защиту от ботов, используя ориентированные на конфиденциальность функции HCaptcha. Процесс настройки прост и состоит из нескольких лёгких шагов.
Установка
- Создайте учётную запись HCaptcha:
- Перейдите на HCaptcha, чтобы создать учётную запись. После регистрации вы получите ключ сайта и секретный ключ.
- Настройка локального тестирования (необязательно):
- Если вы тестируете локально, добавьте новую запись виртуального хоста в ваш файл hosts. Добавьте строку вроде
127.0.0.1 test.mydomain.com. Убедитесь, что домен действителен, даже если он вам не принадлежит, чтобы скрипт HCaptcha загружался корректно.
- Настройка параметров плагина:
- Войдите в панель администратора Discourse.
- Перейдите в
Администрирование>Настройки>Плагины>hCaptcha (настройки).- В этом разделе добавьте ключ сайта и секретный ключ, полученные от HCaptcha.
Завершив эти шаги, вы успешно интегрируете HCaptcha в форму регистрации вашего сообщества.
Вот несколько изображений:

Надеюсь, это поможет! ![]()
Отличный поиск! Определённо требует внимания.
Очень рад за вас! Этот плагин определенно должен стать нативным с поддержкой множественных языков.
Что там такого замечательного?
Решает ли она проблему, с которой вы столкнулись?
Конечно!
Я обнаружил, что этот плагин не работает в версии 3.3.0.beta3-dev. После нажатия на кнопку регистрации появляется сообщение:
Произошла ошибка. Возможно, этот адрес электронной почты уже зарегистрирован. Попробуйте воспользоваться ссылкой «Забыли пароль».
У меня последняя версия Discourse, и я не могу воспроизвести это в локальном (dev) экземпляре. ![]()
Через несколько минут проверю это на продакшн-форуме.
На продакшн-установке всё работает отлично.
Это происходит каждый раз при регистрации?
Да, это происходит каждый раз. Я открыл инструменты разработчика, и ошибка следующая:
{"errors":["You need to be logged in to do that."],"error_type":"not_logged_in"}
при выполнении POST-запроса к /hcaptcha/create.json
Вот скриншот:
Я уверен, что email не зарегистрирован, и проблема исчезла после отключения плагина.
Кстати, домен — https://npuer.life/.
Не уверен, связана ли проблема с использованием CloudFlare в качестве CDN. Давайте проведу тест. После теста ошибка осталась прежней.
Я могу воспроизвести это на вашем сайте. Я вижу, что запрос проходит через Cloudflare, поэтому могу предположить, что он делает что-то, чего не должен, например, кэширует страницу и передаёт другую сессию форума.
Я не знаком с Cloudflare; проверьте в панели управления, можно ли отключить какую-либо оптимизацию для этого запроса.