Работа с PIN-кодами
Примеры представлены в разделе Операции с PIN-кодами.
initUserPIN
GOST
- initUserPIN
- Инициализировать PIN-код пользователя на токене. - 
- Вводить PIN-коды можно одним из способов (см. Способы ввода PIN-кода):
- 
- передав напрямую (аргументы adminPin и userPin);
- используя графический интерфейс приложения JC-WebClient (аргумент useUI);
- используя Антифрод-терминал (аргумент antifraud).
 
 - 
- Текущее состояние аутентификации можно получить с помощью команды  getLoggedInState- . 
 - 
- Аргументы:
- 
- 
- tokenID - Тип: Integer - Идентификатор токена. Получается с помощью команды  getAllSlots- . 
 - 
- Примечание - Значение идентификатора не постоянно, но в рамках сессии не меняется. 
 
 - 
- 
- adminPin (Необязательный) - Тип: String - PIN-код администратора. 
 
 - 
- 
- userPin (Необязательный) - Тип: String - PIN-код пользователя. 
 
 - 
- 
- useUI (По-умолчанию: - false)
 - Тип: Boolean - Признак использования графического интерфейса приложения JC-WebClient. 
 - 
- Примечание - Если равен - true, то аргументы adminPin и userPin игнорируются.
 
 
 - 
- 
- antifraud (Обязательный - для смарт-карты в Антифрод-терминале, в остальных случаях - Необязательный) - Тип: PlainObject - Параметры для ввода PIN с Антифрод-терминала. 
 - 
- Примечание - Если указан, то аргументы useUI, adminPin и userPin игнорируются. 
 - 
- Параметры:
- 
- 
- deviceID (Необязательный) - Тип: Integer - Идентификатор Антифрод-терминала, работающего без смарт-карты. Получаются с помощью команды  getAllSlots- . 
 - 
- Примечание - Идентификатор игнорируется, если в tokenID передали идентификатор смарт-карты, подключенной к Антифрод-терминалу. 
 - 
- Примечание - Значения идентификатора не постоянно, но в рамках сессии не меняется. 
 
 - 
- 
- Тип: Integer - Идентификатор языка, используемого для отображения сообщений. 
 
 - 
- 
- Тип: Integer - Тайм-аут ожидания ввода от пользователя до отмены операции, в секундах. 
 
 - 
- 
- confirmRequired - Тип: Boolean - Признак повторного ввода PIN-кода для подтверждения.