1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wildidea-miitvip-captcha

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Makeit Captcha

Makeit Captcha — это компонент для создания проверочных кодов на основе Vue3.x и Vite4.x, который динамически генерирует проверочные слайдеры. Компонент объединяет удаленную проверку с серверной частью для обеспечения дополнительной надёжности и защиты от имитации.

Особенности:

— Возможность настройки цветовой схемы;
— Настройка начального проверочного кода;
— Удаленная проверка результатов;
— Динамическая настройка фона окна проверки.

Компонент можно установить с помощью команды:

npm i makeit-captcha

Пример использования:

import { createApp } from 'vue'
import MakeitCaptcha from 'makeit-captcha'
import 'makeit-captcha/dist/captcha.min.css'
import App from './app.vue'

const app = createApp(App)
app.use(MakeitCaptcha)
app.mount('#app')

Пример кода:

<!-- 自定义 инициализация / проверка и т. д. -->
<template>
    <div class="mi-captchas">

        <!-- Базовый эффект -->
        <mi-captcha ref="captcha" />

        <!-- Ручная перезагрузка -->
        <a @click="reset">Перезагрузить</a>

        <!-- Пользовательская цветовая схема -->
        <mi-captcha theme-color="#2F9688"
            border-color="#2F9688"
            box-shadow-color="#2F9688" />
        
        <!-- Инициализация и проверка по умолчанию -->
        <mi-captcha theme-color="#be6be0"
            init-action="v1/captcha/init"
            @init="initAfter"
            verify-action="v1/captcha/verification"
            :verify-params="params.verify" />
    </div>
</template>

<script setup>
    import { ref, reactive } from 'vue'

    const captcha = ref(null)

    const params = reactive({
        verify: { key: null }
    })
    
    const initAfter = (res) => {
        if (res?.ret?.code === 200) {
            localStorage.setItem('mi-captcha-key', res?.data?.key)
            params.verify.key = res?.data?.key
        }
    }

    const reset = () => {
        console.log('переинициализировать')
        captcha.value?.reset(false)
    }
</script>

Для получения дополнительной информации о настройке и использовании компонента посетите онлайн-пример: https://admin.makeit.vip/components/captcha.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Слайдер-валидатор, разработанный на Vue3 с использованием Vite и Canvas, динамически генерирует слайдеры для валидации. В сочетании с серверной двусторонней проверкой он эффективно предотвращает несанкционированный доступ и подделку, дополнительно повышая надёжность системы проверки. Кроме того, он удовлетворяет разнообразные индивидуальные потр... Развернуть Свернуть
TypeScript и 6 других языков
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/wildidea-miitvip-captcha.git
git@gitlife.ru:oschina-mirror/wildidea-miitvip-captcha.git
oschina-mirror
wildidea-miitvip-captcha
wildidea-miitvip-captcha
main