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

\BXmaker\AuthUserPhone\Service\History

\BXmaker\AuthUserPhone\Service\History - empty

namespace BXmaker\AuthUserPhone\Service;
class History
{
    //...
}

Методы

__construct

/**
 * @param $action - код действия
 */
public function __construct($action);

getCodeLength

Вернет длину последнего отправленного кода в смс или кода в звонке от бота

/**
 * @param $phone - подготовленный номер телефона
 * @param $confirmType - тип проверки, \BXmaker\AuthUserPhone\Manager::CONFIRM_TYPE_SMS_CODE, \BXmaker\AuthUserPhone\Manager::CONFIRM_TYPE_BOT_CALL
 * @return int
 * @throws \Bitrix\Main\ArgumentException
 * @throws \Bitrix\Main\ObjectPropertyException
 * @throws \Bitrix\Main\SystemException
 */
public function getCodeLength($phone, $confirmType);

getTimeout

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

/**
 * @param $phone - подготовленный номер телефона
 * @param $confirmType - тип подтверждения - Manager::CONFIRM_TYPE_SMS_CODE, ...
 * @return int
 * @throws \Bitrix\Main\ArgumentException
 * @throws \Bitrix\Main\ObjectPropertyException
 * @throws \Bitrix\Main\SystemException
 */
public function getTimeout($phone, $confirmType);

manager

Вернет объект основного класса

/**
 * @return \BXmaker\AuthUserPhone\Manager
 */
public function manager();

setUserCallConfirmed

Отметит что звонок от пользователя поступил для конкретной записи в истории

/**
 * @param $historyId
 * @return void
 * @throws \Exception
 */
public function setUserCallConfirmed($historyId);

table

Вернет объект для работы с таблицей текущих проверок, все отправленные заявки на подтверждение номера телефона, информация по ним - коды, время, и тп

/**
 * @return \BXmaker\AuthUserPhone\Service\HistoryTable
 */
public function table();