- Модуль: 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'
),
);
}