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

Частые проблемы

Не заменилась форма авторизации /регистрации

Иногда возникает проблема c автоматической заменой форм, варианты следующие

  1. Ошибка параметров главного модуля
  2. Используются нестандартные компонент или шаблон для форм авторизации регистрации. В этом случае нужно разместить компоненты вручную

Ошибка параметров главного модуля

В главном модуле задается параметр Шаблон системных компонентов авторизации (system.auth.*): с кодом auth_components_template в котором задается название шаблона для всех сайтов. Но на некоторых сайтах бывает так, что значение этого параметра переопределяется значением для конкретного идентификатора сайта, например s1.

Соответственно для решения этой проблемы необходимо удалить лишнее переопределение значения этого параметра, выполним код приведенный ниже на странице Рабочий стол / Настройки / Инструменты / Командная PHP-строка

$dbr = \CSite::GetList($by="sort",$order="desc",array());
while($ar = $dbr->fetch())
{
	COption::RemoveOption("main", "auth_components_template", $ar['ID']);
}

echo 'ok';

2021-10-14_13-37.png

Активация регистрации

Если нужно чтобы при переходе на страницу с компонентом сразу отобразилась регистрация, в адрес страницы нужно добавить #registration

Например для стандартной страницы авторизации в битриксе - /auth/ необходимо указать ссылку для страницы регистрации так - /auth/#registration

Если вы указыватее врчную ссылки для страниц авторизации/регистрации, то в конец ссылки можно добавить #registration. Если адреса страниц задаются как значения парамтеров вызова комопнента вывода формы авторизации - в шаблон ссылок также помещаем #registration

Также можно использовать javascrip - добавлять хэш динамически (location.hash="#registration") либо имитировать клик по кнопке регистрации. Вариаций реализации множество, это самые простые.

Замена авторизации в CRM

На новых редакция включающих CRM атоматически подменяется стандартная авторизация, чтобы это исправить достаточно в настройках модуля, для конкретного сайта (например s2) убрать галочку "Модуль включен для этого сайта"

Не работает регистрация

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

Это происходит при использовании стороних модулей recaptcha (например модуль b01110011.recaptcha) или модуль проверки пользователе на ботов, который отслеживают событие регистрации пользователя и не дают зарегистрироваться, так как модуль авторизации по номеру телевона не знает о них и никак с ними не взаимодействуте, в результате не передает тех данных которые ждут стороние модули.

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

[UNAVAIL] Для установки...

Иногда при попытке установить модуль возникает сообщение

[UNAVAIL] Для установки решения вам необходимо обновить модуль main платформы.

Подобные сообщение показывает битркис, когда версии установленных модулей не соответствуют минимальным значениям. На примере выше это касается главного модуля ( код main)

Вам необходимо обновить битрикс до последней версии.

2021-11-09_15-28.png