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

\BXmaker\AuthUserPhone\Handler

\BXmaker\AuthUserPhone\Handler - Класс с обработчиками событий модуля

namespace BXmaker\AuthUserPhone;
class Handler
{
    //...
}

Методы

OnAfterUserAdd

После регистрации пользователя, обновляем поля

/**
 * @param $arFields
 * @return bool
 * @throws \Bitrix\Main\LoaderException
 */
public static function OnAfterUserAdd(&$arFields);

OnBeforeUserAdd

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

/**
 * @param $arFields
 * @return bool
 * @throws \Bitrix\Main\SystemException
 */
public static function OnBeforeUserAdd(&$arFields);

main_OnBeforeProlog

Восстановление доступа по email и выход из системы

/**
 * @throws \Bitrix\Main\ArgumentException
 * @throws \Bitrix\Main\ObjectPropertyException
 * @throws \Bitrix\Main\SystemException
 */
public static function main_OnBeforeProlog();

main_OnBeforeUserUpdate

Проверка возможности смены номера телефона пользователем

/**
 * @param $arFields
 */
public static function main_OnBeforeUserUpdate(&$arFields);

main_onBuildGlobalMenu

Формирует меню модуля для административной части сайта

/**
 * @param $arGlobalMenu
 * @param $arModuleMenu
 * @return void|null
 * @throws \Bitrix\Main\LoaderException
 */
public static function main_onBuildGlobalMenu(&$arGlobalMenu, &$arModuleMenu);