method public static

Otp::getByType()

Класс: \Bitrix\Security\Mfa\Otp

Сигнатура

public static getByType(string $type) : static

Описание

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

Параметры

$type string
Тип OtpAlgorithm (см. getAvailableTypes).

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

static

Как применяется в Otp

Otp::getByType() — метод класса \Bitrix\Security\Mfa\Otp модуля «Проактивная защита».

Статический метод — вызывается через имя класса Otp, без создания объекта.

use Bitrix\Main\Loader;
use Bitrix\Security\Mfa\Otp;

Loader::includeModule('security');

$type = '';
$result = Otp::getByType($type);
// $result: static

Другие методы Otp

  • activate() Активирует OTP пользователя.
  • canSkipMandatory() Проверяет, может ли текущий пользователь пропустить обязательное использование OTP.
  • canSkipMandatoryByRights() Проверяет, что текущий пользователь не включён в обязательные права
  • deactivate() Отключает OTP пользователя на необходимое количество дней или навсегда
  • defer() Откладывает обязательное использование OTP пользователем на необходимое количество дней или навсегда
  • delete() Удаляет запись OTP из БД
  • getAlgorithm() Возвращает экземпляр используемого OtpAlgorithm
  • getAppSecret() Возвращает secret мобильного приложения, используемый для ручной инициализации устройства
  • getAttempts() Возвращает количество попыток проверки
  • getAvailableTypes() Возвращает доступные типы OtpAlgorithm
  • getByUser() Возвращает новый экземпляр для пользователя, заданного по user ID
  • getContext() Возвращает контекст текущего запроса.

Исходный файл: source/security/lib/mfa/otp.php:130

Что будем искать? Например,Продвижение