method
public
Otp::canSkipMandatory()
Класс: \Bitrix\Security\Mfa\Otp
Сигнатура
public canSkipMandatory() : bool
Описание
Можно пропустить, если:
Otp уже активирован
Пользователь ранее ни разу не входил в систему
Пользователь не включён в обязательные права
Текущая дата попадает в окно инициализации
Возвращаемое значение
bool
Как применяется в Otp
Otp::canSkipMandatory() — метод класса \Bitrix\Security\Mfa\Otp модуля «Проактивная защита».
Метод объекта: сначала нужен экземпляр Otp.
use Bitrix\Main\Loader;
use Bitrix\Security\Mfa\Otp;
Loader::includeModule('security');
/** @var Otp $object */
$result = $object->canSkipMandatory();
// $result: boolДругие методы Otp
activate()Активирует OTP пользователя.canSkipMandatoryByRights()Проверяет, что текущий пользователь не включён в обязательные праваdeactivate()Отключает OTP пользователя на необходимое количество дней или навсегдаdefer()Откладывает обязательное использование OTP пользователем на необходимое количество дней или навсегдаdelete()Удаляет запись OTP из БДgetAlgorithm()Возвращает экземпляр используемого OtpAlgorithmgetAppSecret()Возвращает secret мобильного приложения, используемый для ручной инициализации устройстваgetAttempts()Возвращает количество попыток проверкиgetAvailableTypes()Возвращает доступные типы OtpAlgorithmgetByType()Возвращает новый экземпляр с требуемым типом OtpAlgorithmgetByUser()Возвращает новый экземпляр для пользователя, заданного по user IDgetContext()Возвращает контекст текущего запроса.
Исходный файл: source/security/lib/mfa/otp.php:986

