• Модуль: security
  • Путь к файлу: ~/bitrix/modules/security/classes/general/user.php
  • Класс: CSecurityUser
  • Вызов: CSecurityUser::DeactivateUserOtp
static function DeactivateUserOtp($userId, $days = 0)
{
	/** @global CUser $USER */
	global $USER;

	if (!intval($userId))
		return false;

	if (
		self::IsUserSkipMandatoryRights($userId) && $userId === $USER->GetID()
		|| $USER->CanDoOperation('security_edit_user_otp')
	)
	{
		$otp = static::getCachedOtp($userId);
		try
		{
			$otp->deactivate($days);
			return true;
		}
		catch (OtpException $e)
		{
			return false;
		}

	}

	return false;
}