Назначение: в основном используется при входе в систему, необходимости проверки человеком или других ограниченных вызовах.
Генерация и проверка кода происходят на сервере. На странице отображается возвращённый base64. Уже интегрирован облачный шаблон единого входа, который можно скачать и протестировать.
Для использования с данными применяется таблица opendb-verify-codes (https://gitee.com/dcloud/opendb/blob/master/collection/opendb-verify-codes/collection.json).
Использование: uniCaptcha.create(Object params);
Параметры
Поле | Тип | Обязательно | По умолчанию | Описание |
---|---|---|---|---|
scene | String | Да | - | Значение для использования, чтобы предотвратить смешивание кодов проверки для разных функций, например: login, pay |
deviceId | String | Нет | - | Идентификатор устройства, если не передан, будет автоматически получен из контекста uniCloud |
width | Number | Нет | 150 | Ширина изображения |
height | Number | Нет | 40 | Высота изображения |
background | String | Нет | #FFFAE8 | Цвет фона для кода проверки. Если установить значение '', цвет фона не будет использоваться |
size | Number | Нет | 4 | Длина кода проверки, максимум 6 символов |
noise | Number | Нет | 4 | Количество линий помех для кода проверки |
color | Boolean | Нет | false | Определяет, использовать ли случайный цвет для текста, после установки background всегда true |
fontSize | Number | Нет | 40 | Размер шрифта |
ignoreChars | String | Нет | '' | Символы, которые следует игнорировать |
mathExpr | Boolean | Нет | false | Следует ли использовать математическое выражение |
mathMin | Number | Нет | 1 | Минимальное число, используемое в выражении |
mathMax | Number | Нет | 9 | Максимальное число, используемое в выражении |
mathOperator | String | Нет | '' | Оператор, используемый в выражении, поддерживает + и -. Если не передано, используется случайным образом |
expiresDate | Number | Нет | 180 | Время истечения срока действия кода проверки (в секундах) |
uniPlatform | String | Нет | '' | Если вы хотите отобразить его на платформе мини-программы WeChat, передайте этот параметр. Его также можно использовать с process.env.VUE_APP_PLATFORM |
Ответные параметры
Поле | Тип | Описание |
---|---|---|
errCode | String/Number | Код ошибки, 0 означает успех |
errMsg | String | Подробная информация |
captchaBase64 | String | Код проверки: формат base64 |
Примечание:
Использование: uniCaptcha.verify(Object params);
Параметры
Поле | Тип | Обязательное | По умолчанию | Описание |
---|---|---|---|---|
scene | String | Да | - | Используется для предотвращения смешивания кодов проверки для различных функций |
captcha | String | Да | - | Код проверки |
deviceId | String | Нет | - | Идентификатор устройства, если не передан, будет автоматически получен из контекста uniCloud |
Ответные параметры
Поле | Тип | Описание |
---|---|---|
errCode | String/Number | Код ошибки, 0 означает успех |
errMsg | String | Дополнительная информация |
Примечание:
Если код проверки недействителен, необходимо получить новый.
Использование: uniCaptcha.refresh(Object params);
Параметры
Поле | Тип | Обязательное | По умолчанию | Описание |
---|---|---|---|---|
scene | String | Да | - | Используется для предотвращения смешивания кодов проверки для различных функций |
deviceId | String | Нет | - | Идентификатор устройства, если не передан, будет автоматически получен из контекста uniCloud |
Ответные параметры
Поле | Тип | Описание |
---|---|---|
errCode | String/Number | Код ошибки, 0 означает успех |
errCode | String/Number | 错误码,0 表示成功 |
errMsg | String | 详细信息 |
captchaBase64 | String | 验证码:base64 格式 |
注意:
Подробные сведения см. в errMsg.
Модуль | Модуль код | Ошибка кода | Ошибка информации | errCode |
---|---|---|---|---|
验证码 | 100 | 01 | (10001)验证码生成失败 | 'uni-captcha-create-fail' |
02 | (10002)验证码校验失败 | 'uni-captcha-verify-fail' | ||
03 | (10003)验证码刷新失败 | 'uni-captcha-refresh-fail' |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )