Page tree
Skip to end of metadata
Go to start of metadata

Для того, чтобы добавить аккаунт на договор, нужно сначала создать тип аккаунта.

Тип аккаунта представляет собой описание того, что должно быть в аккаунте, конфигурацию (с указанием шаблона названия аккаунта) и указание родительских типов, если необходимо.

Флаги логин, пароль, PIN, устройство, идентификатор и MAC-адрес указывают на наличие данного поля при редактировании аккаунта данного типа.

В конфигурации аккаунта в параметре const.device.id необходимо указать Id устройства, к которому будет привязан добавляемый аккаунт (устройство-MW/CAS) и шаблон названия аккаунта:

# Id устройства, к которому привязан аккаунт
const.device.id=
# Шаблон названия аккаунта
title.pattern=Аккаунт: (${login})

В параметре title.pattern можно использовать макросы вида (${macros}), где вместо macros можно указать:

  • deviceIdentifier - идентификатор устройства, к которму привязан аккаунт,
  • deviceTitle - название устройства, к которому привязан аккаунт,
  • login - логин аккаунта,
  • id - Id аккаунта,
  • interfaceId - интерфейс,
  • vlan - VLAN,
  • identifier - идентификатор аккаунта,
  • macAddress - MAC-адрес аккаунта.

Для каждого типа STB может быть свой тип аккаунта, например, с различной конфигурацией. Пример типа аккаунта описывающего STB-приставку:

Аккаунт-приставка должен быть дочерним к обычному аккаунту - для этого в нем нужно указать родительские типы аккаунтов.

Пример конфигурации типа аккаунта:

# Шаблон названия аккаунта
title.pattern=(${login})

# Постоянный код устройства для всех аккаунтов данного типа,
# будет автоматически устанавливаться при сохранении аккаунта
#const.device.id=

# Парамерты пароля для аккаунта. Можно указать в конфиге модуля, конфиге устройства, конфиге типа аккаунта
# (в последнем случае значения будут главнее):
# минимальная длина пароля
#account.password.length.min=5
# максимальная длина пароля
#account.password.length.max=16
# разрешенные символы (используются также при генерации пароля)
#account.password.chars=1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
# описание разрешенных символов, если пользователь ввел не разрешенный символ
#account.password.chars.description=В пароле допустимы только цифры и латинские буквы.
# длина для автоматически генерируемого пароля
account.password.length.auto=6
# используемые символы для автоматически генерируемого пароля (по умолчанию значение берется из параметра account.password.chars)
#account.password.chars.auto=<account.password.chars>
  • No labels