PlainObject с параметрами:


minPinLength (По умолчанию: 4)
Тип: Integer
Принимаемые значения: [4 ; 16]
Минимальная длина PIN-кода.


maxPinLength (По умолчанию: 16)
Тип: Integer
Принимаемые значения: [4 ; 16]
Максимальная длина PIN-кода.


minLetters (По умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное количество буквенных символов.


minLowerCaseLetters (По умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное количество строчных символов a-z, а-я.


minUpperCaseLetters (По умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное количество прописных символов A-Z, А-Я.


minDigits (По умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное кол-во цифр.


minSpecial (По умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 16]
Минимальное количество специальных символов.


maxRepeating (По умолчанию: 16)
Тип: Integer
Принимаемые значения: [1 ; 16]
Максимальное количество повторов символов.


maxErrorCount (По умолчанию: 10)
Тип: Integer
Принимаемые значения: [1 ; 15]
Максимальное количество попыток ввода кода до блокирования.


maxUnblockCount (По умолчанию: 0)
Тип: Integer
Принимаемые значения: [0 ; 255]
Максимальное количество разблокировок.

Если аргумент равен 0, то количество разблокировок не ограничено.


mustChangeAfterUnlock (По умолчанию: false)
Тип: Boolean
Признак необходимости смены PIN-кода после разблокировки.


mustChangeAfterFirstUse (По умолчанию: false)
Тип: Boolean
Признак необходимости смены PIN-кода после первого использования.


expiresAfterDays (По умолчанию: 0)
Тип: Integer
Время жизни PIN-кода, дни.

Если аргумент равен 0, то время жизни PIN-кода не ограничено.


validForSeconds (По умолчанию: 0)
Тип: Integer
Максимальное время кэширования PIN-кода, секунды.

Если аргумент равен 0, то время кэширования PIN-кода не ограничено.