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

Юридические лица

Вот исправленный текст в markdown формате:

Для регистрации юрлиц можно кастомизировать Vue-компонент формы регистрации. С новым обновлением появился компонент поиска организации по ИНН с проверкой статуса.

Например, можно блокировать добавление организаций, находящихся в стадии банкротства, ликвидации и т.п.

Пример реализации:

Peek 2025-08-29 13-42.gif

Можем реализовать вам что-то подобное, стоимость ~15 000 руб.

Для самостоятельной реализации — кастомизируете Vue-компонент BXmakerAuthuserphoneEnterRegForm.

Добавляете в шаблон компонент:

<BXmakerAuthuserphoneInputINN
    v-if="asSeller"
    title="ИНН"
    value=""
    name="companyInn"
    :dadata="$root.dadataToken"
    @onEnter="onChangeCompanyInn"
    :class="{'bxmaker-authuserphone-input-inn--invalid': !isValidInn}"
/>

Реализуете логику проверки ИНН и вывод сообщения.

На серверной стороне подписываемся на события компонента Enter, в котором дополнительно проверяем данные:

$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandler(
    "bxmaker.authuserphone",
    "BXmakerAuthUserPhoneEnterComponentAjax",
    "BXmakerAuthUserPhoneEnterComponentAjaxHandler"
);

$eventManager->addEventHandler(
    "main",
    "OnBeforeUserRegister",
    "BXmakerAuthUserPhone_main_OnBeforeUserRegister",
    false,
    5000
);

В методе BXmakerAuthUserPhone_main_OnBeforeUserRegister подставляем значения в поля пользователя перед сохранением.