Package ru.bitel.bgbilling.kernel.contract.selfcare.common.service

# Interface ContractLoginService

public interface ContractLoginService
Сервис для ЛК.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `contractLoginEvent(int contractId, MapHolder<String,String> params)`
  Вызов события логона абонента.
  `void`
  `contractLoginLogAdd(int contractId, boolean success, String remoteAddress, String sessionId, String username, String type, String data)`
  Добавление записи в журнал web-авторизаций абонента.

- ## Method Details

  - ### contractLoginLogAdd

    void contractLoginLogAdd(int contractId, boolean success, String remoteAddress, String sessionId, String username, String type, String data) throws Exception
    Добавление записи в журнал web-авторизаций абонента.
    Parameters:
      `contractId` - - ID договора
      `success` - - true, если аутентифицирован без ошибок; false, например, если ввел неправильный пароль
      `remoteAddress` - - удаленный адрес абонента
      `sessionId` - - ID HTTP-сессии
      `username` - - логин (например, номер договора)
      `data` - дополнительные данные, например, введенный пароль в виде строки "pswd = {0a1b2c344a1d}"
    Throws:
      `Exception`

  - ### contractLoginEvent

    void contractLoginEvent(int contractId, MapHolder<String,String> params) throws Exception
    Вызов события логона абонента.
    Parameters:
      `contractId` -
      `params` -
    Throws:
      `BGException`
      `BGMessageException`
      `BGIllegalArgumentException`
      `Exception`