Настройка доступа к статистике

По умолчанию клиентам разрешена авторизация по номеру договора и паролю статистики, пароль статистики изменяется на вкладке Web⇒Пароль статистики договора. Для смены пароля наберите его в текстовой области, либо установите галочку авто и нажмите .

В таблице отображается лог смен пароля, его можно сортировать по дате по убыванию и возрастанию.

Лог смен пароля

Текущий пароль статистики, установленный после создания договора, можно посмотреть в полной карте договора (вкладка Карточки⇒Полная карта в договоре).

По умолчанию отображается примерно следующая страница пользователя. Содержимое меню может пополняться по мере подключения модулей и плагинов к системе.

Страница пользователя

Параметры авторизации на странице статистики задается конфигурации ядра биллинга.

web.auth.modes=0:1

Данное значение обозначает, что разрешена авторизация на странице статистики по номеру договора + паролю (вкладка Пароль в карточке договора).

Также есть режим авторизации, который использует текстовый параметр договора в качестве логина:

web.auth.modes=0:2
# Код параметра договора, значение из которого будет использоваться в качестве логина.
web.auth.contract.text.parameter=<код параметра>

Страница авторизации пользователя формируется шаблоном login.xsl. В стандартной поставке шаблон содержит только форму авторизации по номеру договора (либо текстовому параметру договора) и паролю.

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

Клиент работает на странице статистики до нажатия пункта меню Выйти, либо до истечения таймаута. При выходе со страницы статистики клиент перенаправляется на страницу, задаваемую опцией.

web.exit.redirect=about:blank

По умолчанию это пустая страница, но вы можете разместить здесь URL страницы провайдера.

Сервер определяет тип авторизации по передаваемому в форме авторизации параметру midAuth=<коду модуля>. Если параметр отсутствует - авторизация идет по номеру договора (либо текстовому параметру договора) + паролю доступа к статистике.

 Пример авторизации по логину
Аналогично можно добавить авторизацию по логину и паролю Voip-модуля. Возможно в **midAuth**-параметре формы передавать несколько модулей через запятую, 0 - код модуля ядра. При этом будет осуществлен последовательный поиск в указанных модулях. Модуль должен быть разрешен в **web.auth.modes**.

Так же для модуля Dialup есть отдельный режим авторизации по ip-адресу сессии. Пусть 21 - это код модуля Dialup, тогда этот режим настраивается так

web.auth.modes=0:1;21:2

Где 2- означает авторизацию по ip-адресу сессии. При этом сравнивается http-заголовок с ip-адресом переданный в http-запросе и Ip-адрес сессии абонента.

Имя http-заголовка, в котором хранится ip адрес, задается параметром

header.name.remote.addr=

в конфигурации сервера.

При ошибке авторизации отображается страница, задаваемая шаблоном error.xsl. Скорректируйте в данном шаблоне номер телефона вашей техподдержки. Если вы используете дополнительные режимы авторизации кроме договора, скорректируйте выводимый текст.

Ошибка при авторизации