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

OSCHINA-MIRROR/zhyun-GACaptcha

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

GACaptcha (лучший, легкий)

Установка

composer require ga/captcha dev-master

Использование

  1. Настройте следующий код в методе actions класса SiteController. (по умолчанию) Вы также можете изменить маршрут "url", но вам потребуется изменить свойство captchaAction для виджета CaptchaWidget в следующем шаге.
Класс SiteController расширяет yii\web\Controller
публичный метод actions()
{
    вернуть [
        'captcha'=>[
            'класс' => 'ga\captcha\CaptchaAction',
        ]
    ];
}
  1. Создайте виджет в файле представления, и он поддерживает активный режим.
<?php
используйте app\models\CaptchaWidget;
используйте yii\helpers\Html;
?>
<?= Html::начало_формы('site/test', 'post') ?>
<?= CaptchaWidget::widget([
    'название' => 'captcha',
    'шаблон' => '<label для="captcha">Captcha</label>&emsp;&emsp;{ввод}{изображение}',
    'опции' => ['id' => 'captcha'],
]) ?>
<?= Html::submit_button('Отправить') ?>
<?= Html::конец_формы() ?>

ЗАМЕЧАНИЕ: Если вы изменили маршрут url, вам потребуется установить свойство captchaAction.

<?= CaptchaWidget::widget([
    ...,
    'captchaAction'=> 'controller/action'
]) ?>
  1. Настройте ваш метод для проверки кода подтверждения.
публичный метод действия_test(){
    
    $res = Yii::$app->request->post('captcha');
    $ca = новый CaptchaValidator();
    
    если ($ca->validate($res)){
        вывод "успешно";
    } иначе {
        вывод "неудача";
    }
}

Другое

Большое спасибо автору шрифта HansKendrickV-Regular.ttf за предоставление отличного бесплатного шрифта.

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

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

Введение

ГАКапча — это компонент капчи для Yii2. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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