Поддержка серверов

Otp::getByUser: метод Битрикс

Постоянная ссылка: http://bxapi.ru/src/?id=210169

//    Bitrix\Security\Mfa\Otp::getByUser()
//    /bitrix/modules/security/lib/mfa/otp.php:82

    public static function getByUser($userId)
    {
        $userId = (int) $userId;

        if ($userId <= 0)
            throw new ArgumentTypeException('userId', 'positive integer');

        $userInfo = UserTable::getList(array(
            'filter' => array('=USER_ID' => $userId),
            'select' => array('ACTIVE', 'USER_ID', 'SECRET', 'PARAMS', 'TYPE', 'ATTEMPTS', 'INITIAL_DATE', 'SKIP_MANDATORY', 'DEACTIVATE_UNTIL')
        ));

        $userInfo = $userInfo->fetch();

        if (!$userInfo)
        {
            // OTP not available for this user
            $instance = new static;
            $instance->setUserId($userId);
            $instance->setActive(false);
        }
        else
        {
            $type = $userInfo['TYPE']?: self::TYPE_DEFAULT;
            $userInfo['SECRET'] = pack('H*', $userInfo['SECRET']);
            $userInfo['ACTIVE'] = $userInfo['ACTIVE'] === 'Y';
            $userInfo['SKIP_MANDATORY'] = $userInfo['SKIP_MANDATORY'] === 'Y';

            $instance = static::getByType($type);
            $instance->setUserInfo($userInfo);
        }

        return $instance;
    }
';

Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Текст сообщения*
Загрузить изображение