Здравствуйте, выкладываю черновой вариант регистрации пользователя с возможностью использовать ReCaptcha. Данный компонент - это модификация стандартного main.register.
Так же компонент поддерживает: - Соглашения - Регистрация без ввода логина(только e-mail) - Обновление стандартной каптчи кнопкой
Событие OnAfterUserRegister сработает только в случае удачной регистрации пользователя. События НЕ переведены на D7 Отправка сообщений пользователю осуществляется при помощи Bitrix\Main\Mail\Event::sendImmediate Внутри компонента присутствует библиотека ReCaptcha взятая с github
В шаблоне подключается компонент авторизации через соц-сети, если это возможно.
2. В админке: Настройки->Главный модуль->Вкладка "Авторизация"->Использовать CAPTCHA при регистрации. В настройках компонента отметить "Использовать ReCaptcha", ввести данные в поля "Секретный ключ" и "Ключ".
Если в настройках компонента не отметить "Использовать ReCaptcha" и не ввести данные в поля "Секретный ключ" и "Ключ", то будет отображаться стандартная каптча.
Как убрать поле "Логин": 1. В админке: Настройки->Главный модуль->Вкладка "Авторизация"->E-mail является обязательным полем 2. В админке: Настройки->Главный модуль->Вкладка "Авторизация"->Проверять E-mail на уникальность при регистрации 3. В настройках компонента отметить галочку "Использовать e-mail для входа на сайт"
Микулич Евгений, а вы любите тратить время в пустую? Разбираться в чужом не поддерживаемом компоненте, чтобы заставить его работать? Мне нужна была Рекапча. Подсмотрел реализацию в этом компоненте и кастомизировал системный. А автору указал на проблему.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».