Операции с PIN-кодами

JC-WebClient позволяет производить операции с PIN-кодами поддерживаемых устройств. Для этого предусмотрено два вида функций (список функций см. в табл. ниже):

  • Функции без пользовательского интерфейса, где все значения PIN принимаются в виде параметров.
  • Функции с собственным интерфейсом, которые не принимают параметров на вход, а отображают интерфейс для их ввода.
Операция Функция без пользовательского интерфейса Функция с собственным интерфейсом
Установка PIN-кода пользователя initUserPIN() initUserPINUI()
Смена PIN-кода пользователя или администратора changePIN() changePINUI()
Разблокирование PIN-кода пользователя unblockUserPIN() unblockUserPINUI()

Пример

// Получить объект, ассоциированный с элементом, выбранным в поле выбора токена
// web-формы с идентификатором pinTokenSelect
var tokenHandle = $.data($("#pinTokenSelect option:selected")[0], "jcWebClientData");

// Изменить PIN-код пользователя
JCWebClient().changePIN(tokenHandle.tokenID, "user", oldPIN, newPIN);

// Изменить PIN-код администратора
JCWebClient().changePIN(tokenHandle.tokenID, "admin", oldPIN, newPIN);

// Инициализировать PIN-код пользователя
JCWebClient().initUserPIN(tokenHandle.tokenID, adminPIN, userPIN);

// Разблокировать PIN-код пользователя
JCWebClient().unblockUserPIN(tokenHandle.tokenID, adminPIN);