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

\BXmaker\AuthUserPhone\Ajax\JsonResponse

\BXmaker\AuthUserPhone\Ajax\JsonResponse - Класс для отдачи ответов на ajax запрос Class Error

namespace BXmaker\AuthUserPhone\Ajax;
class JsonResponse
{
    //...
}

Методы

finish

Вызывается в конце отдачи json, чтобы ничего лишнего не выводилось

public static function finish();

output

Отдаст ответ на клиентскую сторону

/**
 * @throws \Bitrix\Main\ArgumentException
 */
public function output();

setError

Передаем ошибку в ответ

/**
 * @param $msg - текст ошибки
 * @param $code - код ошибки
 * @param array $arData - дополнительные данные
 */
public function setError($msg, $code, $arData = []);

setErrorFromResult

Передаем ошибку в ответ из объекта Result

public function setErrorFromResult(\BXmaker\AuthUserPhone\Result $result);

setException

Передаем в качестве ошибки исключение

/**
 * @param \Throwable $exception
 */
public function setException(\Throwable $exception);

setResponse

Передаем успешный ответ

/**
 * @param array $arData - данные
 */
public function setResponse($arData);

setResponseField

Передаем данные в определенном поле успешного ответа

/**
 * @param string $code
 * @param mixed $data
 */
public function setResponseField($code, $data);