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

Компоненты

После установки модуля, в визуальном редакторе станет доступно несколько компонентов, которые незначительно отличаются по внешнему виду и функционалу.

Edit

Этот компонент размещается чаще всего размещается в профиле пользователя и предоставляет функционал смены номера телефона. Способы подтверждения нового номера и их порядок задается в настройках модуля. В виде исключения способы и их порядок могут быть переопределены параметрами вызова компонента.

<?
$APPLICATION->IncludeComponent(
    "bxmaker:authuserphone.edit",
    ".default",
    [
        //параметры вызова для переопределения поведения
    ],
    false
); 
?>

Enter

Самый новый компонент включающий в себя максимум функционала, рекомендуется использовать именно его ил Simple В настройках модуля задаются настройки способов подтверждений и их порядок, показ регистрации, восстановления и тому подобное. Также основные моменты могут быть переопределены параметрами вызова компонента.

<?
$APPLICATION->IncludeComponent(
    "bxmaker:authuserphone.enter",
    ".default",
    [
        //параметры вызова для переопределения поведения
    ],
    false
); 
?>

Simple

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

<?
$APPLICATION->IncludeComponent(
    "bxmaker:authuserphone.simple",
    ".default",
    [
        //параметры вызова для переопределения поведения
    ],
    false
); 
?>

Call

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

<?
$APPLICATION->IncludeComponent(
    "bxmaker:authuserphone.call",
    ".default",
    [
        //параметры вызова для переопределения поведения
    ],
    false
); 
?>

Login

Это самый первый компонент который поставлялся с модулем. В нем можно войти всеми способами, зарегистрироваться, восстановить доступ. Важный момент - в нем доступно подтверждение номера телефона только через код в смс. При его работе также используются настройки модуля или переопределяющие их параметры вызова компонента.

<?
$APPLICATION->IncludeComponent(
    "bxmaker:authuserphone.login",
    ".default",
    [
        //параметры вызова для переопределения поведения
    ],
    false
); 
?>

Редактор страниц

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

Скриншот редактора страницы для размещения компонентов

Если в списке компонентов вы не видите нужные, то необходимо обновить кэш компонентов.

Скриншот обнволения списка компонентов в редакторе