• Модуль: security
  • Путь к файлу: ~/bitrix/modules/security/lib/mfa/otp.php
  • Класс: BitrixSecurityMfaOtp
  • Вызов: Otp::defer
public function defer($days = 0)
{
	if ($this->isActivated())
		throw new OtpException('Otp already activated. Do your mean deactivate?');

	$this->setSkipMandatory(true);
	if ($days <= 0)
	{
		$this->setDeactivateUntil(null);
	}
	else
	{
		$deactivateDate = TypeDateTime::createFromTimestamp(time() + $days * 86400);
		$this->setDeactivateUntil($deactivateDate);
	}

	$this->save();

	return $this;
}