Модуль позволяет упростить авторизацию и регистрацию пользователей через email. Основная идея в том чтобы ввести адрес электронной почты (email) и запросить временный код, который будет отправлен на указанную почту. Введя код из email письма, пользователь будет автоматически авторизован и зарегистрирован (в зависимости от настроек и используемого компонента)
Установить можно отсюда - http://marketplace.1c-bitrix.ru/solutions/bxmaker.authuseremail/
Для предотвращения злоупотреблений в запросе временного кода, можно задать интервал между отправками, который учитывается для конкретно email адреса.
Также в настройках модуля задаются ограничения на количество попыток запроса кода, проверки кода. При достижении лимита, будет выводиться captcha и человеку необходимо будет ввести код с картинки.
При превышении заданных ограничений возможно блокировка запросов на отправку кодов по IP адресу, в результате которых просто будет возвращаться соответствующая ошибка в течении заданного периода.
В модуле есть 2 компонента, которые незначительно отличаются
bxmaker:authuseremail.simple
- компонент упрощенного входа с авторегистрацией. Важно учесть что компонент автоматически зарегистрирует пользователя при его отсутствии, даже если в настройках модуля стоит галочка требовать регистрацию.
bxmaker:authuseremail.login
- компонент для входа по email, с наличием формы регистрации. Если в настройках модуля включено требование регистрации, то в случае если пользователь не существует, будет выведено сообщение о необходимости регистрации. Форма регистрации доступна при клике на соответствующую кнопку - зарегистрироваться под формой авторизации.