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

Настройка Push and Pull

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

  • Поступил звонок на роботизированный номер (Звонок от пользователя)
  • Нажата кнопки принять на телефоне (PushOK)

В результате компонент сразу начинает проверку не ожидая нажатия на кнопку Готово пользователем.

Таким образом пользователь максимально быстро проходит процесс проверки номера телефона и входа на сайт.

Для всего этого используется модуль Push and Pull, который организует подключение по websocket и обмен данными.

Чтобы все это работало, необходимо его настроить.

Установка модуля

В первую очередь устанавливаем модуль если он не установлен. На странице установленных модулей должна быть соответствующая отметка что модуль установлен. Администрирование /Настройки / Настройки продукта / Модули

2022-11-09_19-58.png

Также должен был быть установлен модуль REST API (rest)

2022-11-09_20-31.png

Настройка модуля Push and Pull

На странице настроек модуля необходимо проверить чтобы был выбран Push server. Проще всего использовать облачный сервер 1С-Битрикс. Нужно только будет нажать кнопку зарегистрировать чтобы все активировалось. Этот вариант работает только для активных лицензий битрикса. Администрирование / Настройки / Настройки продукта / Настройки модулей

2022-11-09_20-04.png

Проверка работы

Чтобы проверить, лучше открыть новую вкладку в режиме инкогнито, чтобы вы не были авторизованы на сайте. и в консоли браузера (F12, вкладка Консоль) выполнить команду

BX.PULL.getDebugInfo();

Результат должен быть примерно таким 2022-11-09_20-34.png

Исправление ошибки - Config is not loaded

Если после всех действий, при проверке вы в отчете видите ошибку - Config error: config is not loaded как на картинке ниже 2022-11-09_20-15.png

Вам нужно проверить есть ли запись файле /urlrewrite.php и если нет, то нужно добавить

0 => array (
  'CONDITION' => '#^/rest/#',
  'RULE' => '',
  'ID' => NULL,
  'PATH' => '/bitrix/services/rest/index.php',
  'SORT' => 10,
),

Обратите внимание, добавляется запись с ключом = 0, ключи не должны повторяться, если у вас есть запись с таким ключом, вам нужно увеличить ключи которые дублируются, иначе существующие правила могут быть затерты.

Это должно выглядеть примерно так

2022-12-23_14-24.png

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

Если это не помогло, вам нужно:

  1. в настройках модуля Push and Pull в поле - Использовать "Push server": выбрать вариант - Использовать сервер, установленный локально.
  2. Затем Сохранить.
  3. Выбрать вариант - Использовать облачный сервер 1С-Битрикс
  4. Опять Сохранить

Таким образом обновляется кэш и ошибка пропадает.