Назначение

Импортирует пользователей и их данные из Userside.

Функционал:

  • Загружает список пользователей через API UserSide (WorkerNet).
  • Преобразует данные (логины, пароли, контракты, MAC-адреса) в формат АСР Казна-39.
  • Добавляет или обновляет пользователей, их платежи и контакты.
  • Обрабатывает ошибки (дубликаты логинов, неверные форматы данных).


Запуск:

/usr/abills/libexec/billd import_userside REQUEST=get_user_list USER_ID=123


Сценарии работы:

  • Без аргументов: импортирует всех пользователей из Userside.

  • С REQUEST=get_user_list: запрашивает список пользователей.

  • С USER_ID=123: импортирует данные только для указанного пользователя.

  • Скрипт обновляет логины, пароли, контактные данные, платежи и DHCP-записи.

Описания параметров конфигурации (config.pl) или модуля Config

ПараметрПримерОписание
USER_SIDE_LINKhttp://demo.workernet.ruURL API Userside
USER_SIDE_APIKEYkeyusAPI-ключ
USER_SIDE_CATmoduleТип запроса (модуль)
PASSWD_LENGTH8Минимальная длина пароля
external_useradd/path/to/scriptВнешний скрипт для добавления пользователей

Дополнительная информация

  • Нет меток