Авторизация по номеру телефона

Краткая информация по модулю «Авторизация по номеру телефона»

Модуль позволяет дополнить стандартную авторизацию по логину или email адресу, авторизацией по номеру мобильного  телефона. После установки модуля нужно  указать некоторые параметры и компонент стандартной авторизации будет заменен компонентом из этого модуля. Эти настройки можно изменить в любой момент времени.

Установить можно отсюдаhttp://marketplace.1c-bitrix.ru/solutions/bxmaker.authuserphone/

А как же существующие пользователи?

Одним из преимуществ использования компонентов этого модуля заключается в том, что даже если у вас уже есть сформированная база пользователей на сайте, они как и прежде смогут войти на сайт используя свои учетные данные - логин или email и пароль. А в случае, если пользователь забыл данные для входа, он сможет восстановить доступ  кликнув по соответствующей надписи «Восстановить доступ по email»
    восстановление доступа в модуле авторизации по номеру телефона для битрикс

Отправка СМС в процессе работы компонентов

Если вы решили использовать этот модуль, то установите модуль СМС оповещений если у вас еще не настроена отправка смс сообщений.  Если же у вас уже есть отправка смс сообщений то в документации вы найдете рабочие примеры на какие события модуля «Авторизация по номеру телефона» необходимо написать слушателей событий, чтобы когда это необходимо отправлялись смс с временными кодами.

Компоненты модуля

Модуль имеет два компонента:
  1. Авторизация/Регистрация по номеру телефона;
  2. Смена номера телефона.
После установки модуля, если в настройках главного модуля указать шаблон - «bxmaker» для системных компонентов авторизации, то автоматически все стандартные компоненты авторизации, регистрации будут заменены на компонент - «Авторизация.Регистрация по номеру телефона», за исключения административного раздела.

Если в адресной строке есть хэш #registration - то автоматически будет показана форма регистрации, пример - https://bxmaker.ru/auth/#registration

aup_1.jpg

Регистрация, Авторизация и заполненность профиля

В настройках модуля можно указать какие поля профиля у пользователя должны быть в обязательном порядке заполнены, а также URL адрес страницы где можно этот профиль заполните. В результате сразу после  авторизации или регистрации пользователя если у него не заполнены указанные поля, он будет автоматически переадресован на указанный адрес для заполнения профиля. Как только все поля будут заполнены, перенаправление происходить не будет.

Какие еще настройки модуля есть?

Чтобы не читать простыню текста, установите модуль в демо режиме и посмотрите какие есть параметры у этого модуля. Перечислим некоторые возможности, они включаются и отключаются в настройках модуля:
  • Установка нового пароля после запроса пользователем временного кода и ввода его, при этом будет сгенерирован новый пароль и отправлен в смс;
  • Генерируемый пароль может состоять как из цифр и букв, так и только из цифр для удобства пользователей;
  • Можно установить длину пароля и временного кода;
  • Можно запретить восстанавливать доступ к сайту по email;
  • Можно разрешить изменять пользователю свой номер телефона в любых других компонентах кроме идущего в комплекте с этим модулем, иначе при попытки изменить поле в профиле пользователя, установленное как поле в котором хранится номер телефона, новое значение будет проигнорировано.
  • Можно переадресовать пользователя для заполнения им профиля после авторизации, регистрации, если какие то поля не заполнены;
  • Можно изменить длину временного кода;
  • Можно изменить время действия временного кода;
  • Можно изменить интервал между возможностью отправки смс повторно с кодом;
  • Можно задать количество попыток входа, после чего будет выведена капча для защиты от ботов;
  • Открытый исходный код, что дает возможность расширять функциональность, используя документацию.