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

\BXmaker\AuthUserPhone\Param

\BXmaker\AuthUserPhone\Param

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

Методы

__construct

public function __construct(string $moduleId, string $siteId);

getAutoFillGroupIds

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

/**
 * @return []
 */
public function getAutoFillGroupIds();

getAutoFillPhoneSourceFields

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

/**
 * @return []
 */
public function getAutoFillPhoneSourceFields();

getAutoFillPhoneSourceFieldsSelect

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

/**
 * @return \string[][]
 */
public function getAutoFillPhoneSourceFieldsSelect();

getBotCallCheckIPLimitForBlock

Вернет количество попыток проверить код из номере телефона робота до блокировки

/**
 * @return int
 */
public function getBotCallCheckIPLimitForBlock();

getBotCallCheckIPLimitForCaptcha

Вернет количество попыток проверить код из номере телефона робота до показа капчи

/**
 * @return int
 */
public function getBotCallCheckIPLimitForCaptcha();

getBotCallCheckLimitForCaptcha

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

/**
 * @return int
 */
public function getBotCallCheckLimitForCaptcha();

getBotCallLength

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

/**
 * @return int
 */
public function getBotCallLength();

getBotCallLengthSelect

Возвращает массив с вариантами значение длины кода для использования в списке выбора для подтверждения через звонок от робота

/**
 * @return array
 */
public function getBotCallLengthSelect();

getBotCallLengthSelectDefaultValue

Возвращает значение по умолчанию для списка выбора варианта длины кода для использования на странице настроек

/**
 * @return false|mixed
 */
public function getBotCallLengthSelectDefaultValue();

getBotCallLifeTime

Вернет время жизни кода в сек., полученного при запросе звонка от робота

/**
 * @return int
 */
public function getBotCallLifeTime();

getBotCallRequestIPLimitForBlock

Вернет количество попыток запросить звонок от робота до блокировки

/**
 * @return int
 */
public function getBotCallRequestIPLimitForBlock();

getBotCallRequestIPLimitForCaptcha

Вернет количество попыток запросить звонок от робота до показа капчи

/**
 * @return int
 */
public function getBotCallRequestIPLimitForCaptcha();

getBotCallRequestLimitForCaptcha

Вернет количество попыток запроса звонка от бота до капчи

/**
 * @return int
 */
public function getBotCallRequestLimitForCaptcha();

getBotCallTimeout

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

/**
 * @return int
 */
public function getBotCallTimeout();

getComponentJQueryVersion

Вернет версию jquery для подключения

/**
 * @return int
 */
public function getComponentJQueryVersion();

getComponentJQueryVersionSelect

Вернет массив вариантов форматирования телефона для использования в выводимом списке

/**
 * @return array
 */
public function getComponentJQueryVersionSelect();

getComponentJQueryVersionSelectDefaultValue

Вернет подключаемую версию jquery по умолчанию для страницы параметров

/**
 * @return false|mixed
 */
public function getComponentJQueryVersionSelectDefaultValue();

getConfirmQueue

Возвращает порядок вариантов подтверждения

/**
 * @return array
 */
public function getConfirmQueue();

getConfirmQueueSelect

Возвращает массив вариантов порядка подтверждения для списка выбора

public function getConfirmQueueSelect();

getConfirmQueueSelectDefaultValue

Возвращает значение по умолчанию для списка выбора варианта порядка подтверждения для использования на странице настроек

/**
 * @return false|mixed
 */
public function getConfirmQueueSelectDefaultValue();

getDefaultComponent

Возвращает название компонента который будет использован по умолчанию вместо стандартной авторизации/регистрации например bxmaker:authuserphone.simple

/**
 * @return string
 */
public function getDefaultComponent();

getDefaultComponentSelect

Возвращает массив с вариантами компонента по умолчанию для использования в SelectBoxFromArray

/**
 * @return array
 */
public function getDefaultComponentSelect();

getDefaultComponentSelectDefaultValue

Возвращает значение по умолчанию для списка вариантов компонента по умолчанию для страницы настроек

/**
 * @return array
 */
public function getDefaultComponentSelectDefaultValue();

getIPLimitBlockTime

Вернет количество минут блокировки

/**
 * @return int
 */
public function getIPLimitBlockTime();

getMessage

Вернет языкозависимое сообщение

/**
 * @param $name
 * @param $arReplace
 * @return string
 */
public function getMessage($name, $arReplace = []);

getMessageNewPass

Возвращает текс сообщения с новым паролем

/**
 * @return string
 */
public function getMessageNewPass();

getMessagePass

Возвращает текс сообщения с паролем

/**
 * @return string
 */
public function getMessagePass();

getMessageTemporaryCode

Возвращает текс сообщения с временным кодом

/**
 * @return string
 */
public function getMessageTemporaryCode();

getParam

Возвращает значение параметра

/**
 * @param $name
 * @param null $default_value - значение по умолчанию
 * @param null|string $siteId - идентификатор сайта или '' - для параметра без привязки к сайту
 * @return mixed|string|null
 */
public function getParam($name, $default_value = null, $siteId = null);

getPasswordLength

Возвращает минимальную длину пароля

/**
 * @return int
 */
public function getPasswordLength();

getPasswordLengthSelect

Вернет массив с вариантами длины пароля для списка выбора

/**
 * @return array
 */
public function getPasswordLengthSelect();

getPasswordLengthSelectDefaultValue

Возвращает значение по умолчанию для списка выбора варианта длины пароля для использования на странице настроек

/**
 * @return false|mixed
 */
public function getPasswordLengthSelectDefaultValue();

getRequestConsentId

Проверка необходимости запрашивать пользовательское согласие

/**
 * @return int
 */
public function getRequestConsentId();

getRequestConsentSelect

Вернет список доступных соглашений, для использования в списке выбора

public function getRequestConsentSelect() : array;

getRestoreEmailCodeLifeTime

Возвращает время жизни временного кода для восстановления по почте

/**
 * @return int
 */
public function getRestoreEmailCodeLifeTime();

getSiteId

Вернет идентификатор сайта, с параметрами которого работает объект класса

/**
 * @return string
 */
public function getSiteId();

getSmsCodeCheckIPLimitForBlock

Вернет количество попыток проверить смс код до блокировки

/**
 * @return int
 */
public function getSmsCodeCheckIPLimitForBlock();

getSmsCodeCheckIPLimitForCaptcha

Вернет количество попыток проверить смс код до показа капчи

/**
 * @return int
 */
public function getSmsCodeCheckIPLimitForCaptcha();

getSmsCodeCheckLimitForCaptcha

Вернет количество попыток ввода смс кода до капчи

/**
 * @return int
 */
public function getSmsCodeCheckLimitForCaptcha();

getSmsCodeLength

Вернет длину временного кода

/**
 * @return int
 */
public function getSmsCodeLength();

getSmsCodeLengthSelect

Возвращает массив с вариантами значение длины кода для использования в списке выбора

/**
 * @return array
 */
public function getSmsCodeLengthSelect();

getSmsCodeLengthSelectDefaultValue

Возвращает значение по умолчанию для списка выбора варианта длины кода для использования на странице настроек

/**
 * @return false|mixed
 */
public function getSmsCodeLengthSelectDefaultValue();

getSmsCodeLifeTime

Вернет время жизни кода в сек.

/**
 * @return int
 */
public function getSmsCodeLifeTime();

getSmsCodeRequestIPLimitForBlock

Вернет количество попыток запросить смс код до блокировки

/**
 * @return int
 */
public function getSmsCodeRequestIPLimitForBlock();

getSmsCodeRequestIPLimitForCaptcha

Вернет количество попыток запросить смс код до показа капчи

/**
 * @return int
 */
public function getSmsCodeRequestIPLimitForCaptcha();

getSmsCodeRequestLimitForCaptcha

Вернет количество попыток запроса смс кода до капчи

/**
 * @return int
 */
public function getSmsCodeRequestLimitForCaptcha();

getSmsCodeTimeout

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

/**
 * @return int
 */
public function getSmsCodeTimeout();

getUserCallCheckIPLimitForBlock

Вернет количество попыток проверить выполненность звонка от пользователя до блокировки

/**
 * @return int
 */
public function getUserCallCheckIPLimitForBlock();

getUserCallCheckIPLimitForCaptcha

Вернет количество попыток проверить выполненность звонка от пользователя до показа капчи

/**
 * @return int
 */
public function getUserCallCheckIPLimitForCaptcha();

getUserCallCheckLimitForCaptcha

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

/**
 * @return int
 */
public function getUserCallCheckLimitForCaptcha();

getUserCallLifeTime

Вернет время в течение которого пользователь должен позвонить на роботизированный номер для подтверждения своего номера телефона

/**
 * @return int
 */
public function getUserCallLifeTime();

getUserCallRequestIPLimitForBlock

Вернет количество попыток запросить номер телефона для звонка от пользователя до блокировки

/**
 * @return int
 */
public function getUserCallRequestIPLimitForBlock();

getUserCallRequestIPLimitForCaptcha

Вернет количество попыток запросить номер телефона дял звонка от пользователя до показа капчи

/**
 * @return int
 */
public function getUserCallRequestIPLimitForCaptcha();

getUserCallRequestLimitForCaptcha

Вернет количество попыток запроса звонка от бота до капчи

/**
 * @return int
 */
public function getUserCallRequestLimitForCaptcha();

getUserCallTimeout

Вернет интервал между запросами телефона на который должен позвонить пользователь для подтверждения своего номера телефона

/**
 * @return int
 */
public function getUserCallTimeout();

getUserFormatedPhoneFields

Возвращает массив с полями в которые нужно копировать форматированные номера телефонов

/**
 * @return array
 */
public function getUserFormatedPhoneFields();

getUserFormatedPhoneFieldsSelect

Вернет список полей для спсика выбора которые можно выбрать для для автозаполнения

/**
 * @return array
 */
public function getUserFormatedPhoneFieldsSelect();

getUserGroupSelect

Вернет массив вариантов групп пользователей

/**
 * @return array
 */
public function getUserGroupSelect();

getUserPhoneFormat

Вернет идентификатор варианта форматирования

/**
 * @return bool
 */
public function getUserPhoneFormat();

getUserPhoneFormatSelect

Вернет массив вариантов форматирвоания телефона дял использования в выводимом списке

public function getUserPhoneFormatSelect();

getUserPhoneFormatSelectDefaultValue

Вернет значение по умолчанию для страницы паратмеров для спсика вараитов форматирования номера телефона

/**
 * @return false|mixed
 */
public function getUserPhoneFormatSelectDefaultValue();

getUserProfileRequiredFields

Возвращает список полей профиля пользователя которые необходимо проверять на заполненность

/**
 * @return array
 */
public function getUserProfileRequiredFields();

getUserProfileRequiredFieldsSelect

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

/**
 * @return array
 */
public function getUserProfileRequiredFieldsSelect();

getUserProfileUrl

Возвращает url адрес для преадресации на страницу заполнения профиля

/**
 * @return string
 */
public function getUserProfileUrl();

getUserSearchOrder

Вернет направление сортировки при посике польвзовтеля

/**
 * @return bool
 */
public function getUserSearchOrder();

getUserSearchOrderSelect

Вернет массив для использвоания в списке выбора с вариантами сортировки при поиске пользователя

/**
 * @return array
 */
public function getUserSearchOrderSelect();

isEnabled

Проверка включен ли модуль для текущего сайта

/**
 * @return bool
 */
public function isEnabled();

isEnabledAuthByEmail

Проверка включена ли возможность авторизации по схема email + пароль

/**
 * @return bool
 */
public function isEnabledAuthByEmail();

isEnabledAuthByLogin

Проверка включена ли возможность авторизации по схема логин + пароль

/**
 * @return bool
 */
public function isEnabledAuthByLogin();

isEnabledAuthByPasswordFirst

Проверка включена ли возможность авторизации по схема логин + пароль

/**
 * @return bool
 */
public function isEnabledAuthByPasswordFirst();

isEnabledAutoFillPhone

Нужно ли подлючать jquery в компонентах модуля

/**
 * @return bool
 */
public function isEnabledAutoFillPhone();

isEnabledAutoRegister

Проверка вклчюен ли режим авторегистрации при входе

/**
 * @return bool
 */
public function isEnabledAutoRegister();

isEnabledBlockDefaultRegisteration

Включена ли блокировка стандартной регистрации

/**
 * @return bool
 */
public function isEnabledBlockDefaultRegisteration();

isEnabledChangePasswordAfterAuthByTemporaryCode

Менять пароль после входя по временному коду

/**
 * @return bool
 */
public function isEnabledChangePasswordAfterAuthByTemporaryCode();

isEnabledChangePhone

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

/**
 * @return bool
 */
public function isEnabledChangePhone();

isEnabledCheckCaptchaForResotreByEmail

Проверяет вклчюена ли проверка капчи при попытке восстанволения дступа по email

/**
 * @return bool
 */
public function isEnabledCheckCaptchaForResotreByEmail();

isEnabledCheckUserProfileAfterAuth

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

/**
 * @return bool
 */
public function isEnabledCheckUserProfileAfterAuth();

isEnabledCheckUserProfileAfterRegisteration

Проверка нужно ли проверять заполненность профиля пользователя после регистрации

/**
 * @return bool
 */
public function isEnabledCheckUserProfileAfterRegisteration();

isEnabledComponentJQuery

Нужно ли подлючать jquery в компонентах модуля

/**
 * @return bool
 */
public function isEnabledComponentJQuery();

isEnabledConfirmByBotCall

Вклчюено ли подтверждение по звонку робота

/**
 * @return boolean
 */
public function isEnabledConfirmByBotCall();

isEnabledConfirmBySmsCode

Вклчюено ли подтверждение по коду из смс

/**
 * @return boolean
 */
public function isEnabledConfirmBySmsCode();

isEnabledConfirmByUserCall

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

/**
 * @return boolean
 */
public function isEnabledConfirmByUserCall();

isEnabledDebugMode

Включена ли режим отладки

/**
 * @return bool
 */
public function isEnabledDebugMode();

isEnabledDebugTrace

Включен ли вывод трэйса вместе с ошибкой

/**
 * @return bool
 */
public function isEnabledDebugTrace();

isEnabledIPLimit

Проверка включено ли лимитирование по IP адерсу

/**
 * @return bool
 */
public function isEnabledIPLimit();

isEnabledRegister

Проверка включена ли регистрация пользователей

/**
 * @return bool
 */
public function isEnabledRegister();

isEnabledRegisterEmail

Проверка нужно ли запрашивать Email при регистрации

/**
 * @return bool
 */
public function isEnabledRegisterEmail();

isEnabledRegisterLogin

Првоерка нужно ли запрашивать логин при регистрации

/**
 * @return bool
 */
public function isEnabledRegisterLogin();

isEnabledRegisterPassword

Проверка нужно ли запрашивать Пароль при регистрации

/**
 * @return bool
 */
public function isEnabledRegisterPassword();

isEnabledReloadAfterAuth

Проверка включена ли перезагрузка страницы после успешной атворизации

/**
 * @return bool
 */
public function isEnabledReloadAfterAuth();

isEnabledRequestConsent

Проверка необходимости запрашивать пользовательское согласие

/**
 * @return bool
 */
public function isEnabledRequestConsent();

isEnabledResotreByEmail

Проверяет вклчюено ли восстановление доступа к сайту по email

/**
 * @return bool
 */
public function isEnabledResotreByEmail();

isEnabledSendPasswordOnRegisteration

Проверка вклчюена ли отправка пароля в смс при регистрации

/**
 * @return bool
 */
public function isEnabledSendPasswordOnRegisteration();

isEnabledSendSmsWithNewPassword

Проверка включена ли отправка смс при установке нового пароля

/**
 * @return bool
 */
public function isEnabledSendSmsWithNewPassword();

isEnabledSetNumericPassword

Проверка необходимости генерировать пароль только из цифр

/**
 * @return bool
 */
public function isEnabledSetNumericPassword();

isEnabledUniqueEmail

Включено ли проверка email адреса на уникальность

/**
 * @return bool
 */
public function isEnabledUniqueEmail();

setParam

Установка парамтеров на время выполнения

/**
 * @param $name
 * @param $value
 * @param null $siteId
 * @return bool
 */
public function setParam($name, $value, $siteId = null);