\BXmaker\AuthUserPhone\Service\History
- empty
namespace BXmaker\AuthUserPhone\Service;
class History
{
//...
}
/**
* @param $action - код действия
*/
public function __construct($action);
Вернет длину последнего отправленного кода в смс или кода в звонке от бота
/**
* @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);
Количество секунд ожидания, до возможности отправить код повторно
/**
* @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);
Вернет объект основного класса
/**
* @return \BXmaker\AuthUserPhone\Manager
*/
public function manager();
Отметит что звонок от пользователя поступил для конкретной записи в истории
/**
* @param $historyId
* @return void
* @throws \Exception
*/
public function setUserCallConfirmed($historyId);
Вернет объект для работы с таблицей текущих проверок, все отправленные заявки на подтверждение номера телефона, информация по ним - коды, время, и тп
/**
* @return \BXmaker\AuthUserPhone\Service\HistoryTable
*/
public function table();