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

\BXmaker\AuthUserPhone\Service\Smscru

\BXmaker\AuthUserPhone\Service\Smscru - Название класса соответствует названию файла только первая буква названия класса должна быть заглавной Class Smscru

namespace BXmaker\AuthUserPhone\Service;
class Smscru extends \BXmaker\AuthUserPhone\Service\Base
{
    //...
}

Методы

callback

Обработка коллбэков оповещений

public function callback();

getCallbackUrl

Адерс обработчика оповещений

/**
 * @return int|null|string
 */
public function getCallbackUrl();

getConfig

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

/**
 * @return array
 */
public static function getConfig();

getDescription

Описание сервиса

/**
 * @return string
 */
public static function getDescription();

getMessage

/**
 * @inherit
 */
public static function getMessage($name, $arReplace = []);

getName

Название сервиса

/**
 * @return string
 */
public static function getName();

isAvailableBotCall

Проверка доступности подтверждения через звонок от бота

/**
 * @return bool
 */
public static function isAvailableBotCall();

isAvailableSms

Проверка доступности подтверждения через смс код

/**
 * @return bool
 */
public static function isAvailableSms();

isAvailableUserCall

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

/**
 * @return bool
 */
public static function isAvailableUserCall();

request

Запрос обобщенный

/**
 * @param $url
 * @param $arFields
 * @return Result
 */
public function request($url, $arFields);

sendSms

Отправка смс

/**
 * @param $phone
 * @param $text
 * @return Result
 */
public function sendSms($phone, $text);

startBotCall

Звонок от бота, код в номере телефона

/**
 * @param $phone
 * @return Result
 */
public function startBotCall($phone);

startUserCall

Запрос у сервиса номера телефона, для подтверждения звонком от пользователя ! проверить статус нельзя нужно дожидаться колбэка

/**
 * @param $phone
 * @return Result
 */
public function startUserCall($phone);