- Модуль: security
- Путь к файлу: ~/bitrix/modules/security/lib/mfa/user.php
- Класс: BitrixSecurityMfaUserTable
- Вызов: UserTable::getMap
static function getMap() { return array( 'USER_ID' => array( 'data_type' => 'integer', 'primary' => true ), 'USER' => array( 'data_type' => 'BitrixMainUser', 'reference' => array('=this.USER_ID' => 'ref.ID'), 'join_type' => 'INNER', ), 'ACTIVE' => array( 'data_type' => 'boolean', 'values' => array('N', 'Y'), 'default' => 'N' ), 'SECRET' => array( 'data_type' => 'string', 'format' => '#^[a-z0-9]{0,64}$#iD' ), 'PARAMS' => array( 'data_type' => 'text' ), 'TYPE' => array( 'data_type' => 'string', 'values' => array(Otp::TYPE_TOTP, Otp::TYPE_HOTP), 'default' => Otp::TYPE_DEFAULT ), 'ATTEMPTS' => array( 'data_type' => 'integer', 'default' => 0 ), 'INITIAL_DATE' => array( 'data_type' => 'datetime', 'default' => new TypeDateTime ), 'SKIP_MANDATORY' => array( 'data_type' => 'boolean', 'values' => array('N', 'Y'), 'default' => 'N' ), 'DEACTIVATE_UNTIL' => array( 'data_type' => 'datetime' ), ); }