• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/userauthcodetable.php
  • Класс: Bitrix\Main\UserAuthCodeTable
  • Вызов: UserAuthCodeTable::getMap
static function getMap()
{
	return array(
		new Fields\IntegerField("USER_ID", array(
			'primary' => true,
		)),

		new Fields\StringField("CODE_TYPE", array(
			'default_value' => self::TYPE_EMAIL,
			'primary' => true,
		)),

		new Fields\SecretField("OTP_SECRET", array(
			'crypto_enabled' => static::cryptoEnabled("OTP_SECRET"),
		)),

		new Fields\IntegerField("ATTEMPTS", array(
			"default_value" => 0,
		)),

		new Fields\DatetimeField("DATE_SENT"),

		(new Fields\Relations\Reference(
			'USER',
			UserTable::class,
			Join::on('this.USER_ID', 'ref.ID')
		))->configureJoinType('inner'),
	);
}