AWZ: Форма авторизации

0

Разработчик: Andrew Zahalski

Установлено: 100 - 499

Обновлено: 21.04.2024

Адаптирован под мобильные устройства

Совместим с редакциями Битрикс: «Старт» / «Стандарт» / «Малый бизнес» / «Бизнес» / «Энтерпрайз» / «Корпоративный портал» / «Интернет-магазин + CRM»

Компонент авторизации поддерживает:

1) Поиск пользователя по логину и номеру телефона с авторизацией по паролю

2) Авторизация с помощью номера телефона и смс кода

Несколько режимов поиска пользователя:
- пользователь в системе
- пользователь в системе, пользователь в заказе
- пользователь в заказе, пользователь в системе

* возможность своего поиска по своей логике используя обработчики модуля (см. https://github.com/zahalski/awz.autform/blob/main/bitrix/modules/awz.autform/lib/events.php)

Возможность разрешить авторизацию через форму для отдельных групп пользователей

3) Регистрация с помощью телефона и смс кода

Для разработчиков:

Если реализуете поддержку компонента в своем модуле, обязательно учитывайте, что обработчик на отправку кода может быть 1! Необходимо наличие опции включения/отключения данного обработчика в настройках ваших модулей.
Пример: (Awz\\AutForm\\HandleSms::OnAfterAddEvent):
https://github.com/zahalski/awz.autform/blob/main/bitrix/modules/awz.autform/lib/handlesms/aut.php

Документация: https://zahalski.dev/modules/awz.autform/
Минимальная версия php - 7.4<br />Минимальная версия БУС - main 21.0<br /><br />5.1) Если имеются внешние интеграции, то обязательно проверить логику создания пользователей.<br />* компонент поддерживает поиск пользователя по номеру телефона (если у вас создаются заказы на одного пользователя, то клиент может не намеренно получить доступ ко всем заказам такого пользователя)<br /><br />1) Установите модуль (<a href="https://zahalski.dev/modules/awz.autform/install/" target="_blank" >инструкция</a>)<br /><br />2) Перейти в настройки модуля и настроить его (Настройки продукта -&gt; Настройки модулей -&gt; AWZ: Форма авторизации)<br /><br />3.1) В случае использования модуля mlife.smsservices<br />3.1.1) Добавить шаблон смс (Маркетинг -&gt; Смс сервисы -&gt; Шаблоны смс)<br />3.1.2) Код шаблона: AWZ_ONSENDSMSCODE AWZ: Форма авторизации. Смс код.<br /><br />3.2) В случае использования модуля awz.flashcallapi<br />3.2.1) Настроить модуль awz.flashcallapi<br />3.2.2) Активировать отправку кода в настройках модуля AWZ: Форма авторизации<br /><br />3.3) Реализовать отправку смс кода (обработчик onSendSmsCode модуля)<br />пример - <a href="https://zahalski.dev/modules/awz.autform/settany/" target="_blank" >https://zahalski.dev/modules/awz.autform/settany/</a><br /><br />4) Разместить компонент авторизации в необходимое место на сайте<br />Zahalski.dev - Пользователь - AWZ: Форма авторизации<br /><br />5) Настроить компонент<br /><br />5.1) Если имеются внешние интеграции, то обязательно проверить логику создания пользователей.<br />* компонент поддерживает поиск пользователя по номеру телефона (если у вас создаются заказы на одного пользователя, то клиент может не намеренно получить доступ ко всем заказам такого пользователя)<br /><br /><b>Дополнительные материалы: </b><br /><a href="https://zahalski.dev/modules/awz.autform/settings/" target="_blank" >Настройка модуля и компонента</a><br /><a href="https://zahalski.dev/modules/awz.autform/settsms/" target="_blank" >Настройки отправки смс через модуль mlife.smsservices</a><br /><a href="https://zahalski.dev/modules/awz.autform/settcall/" target="_blank" >Настройки отправки кодов через модуль awz.flashcallapi</a><br /><a href="https://zahalski.dev/modules/awz.autform/settany/" target="_blank" >Настройки отправки смс через свой обработчик</a><br /><br />