dev-master
9999999-dev http://github.com/mewebstudio/captchaCaptcha Package for Laravel 4
MIT
The Requires
- php >=5.3.0
- illuminate/support ~4
by Sam Yong
laravel laravel 4 security captcha l4 captcha image mecaptcha
Wallogit.com
2017 © Pedro Peláez
Captcha Package for Laravel 4
A simple Laravel 4 service provider for including the Captcha for Laravel 4., (*1)
, (*2)
The Captcha Service Provider can be installed via Composer by requiring the
mews/captcha package and setting the minimum-stability to dev (required for Laravel 4) in your
project's composer.json., (*3)
{
"require": {
"laravel/framework": "4.1.*",
"mews/captcha": "dev-master-l4"
},
"minimum-stability": "dev"
}
The improvements of mauris's fork over mewebstudio are listed on the pull request., (*4)
In order to use mauris's fork, the repository meeds to be added into the composer.json in the following manner:, (*5)
{
"require": {
"laravel/framework": "4.1.*",
"mews/captcha": "1.0.*"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/mauris/captcha"
}
]
}
Update your packages with composer update or install with composer install., (*6)
In Windows, you'll need to include the GD2 DLL php_gd2.dll as an extension in php.ini., (*7)
To use the Captcha Service Provider, you must register the provider when bootstrapping your Laravel application. There are essentially two ways to do this., (*8)
Find the providers key in app/config/app.php and register the Captcha Service Provider., (*9)
'providers' => array(
// ...
'Mews\Captcha\CaptchaServiceProvider',
)
Find the aliases key in app/config/app.php., (*10)
'aliases' => array(
// ...
'Captcha' => 'Mews\Captcha\Facades\Captcha',
)
To use your own settings, publish config., (*11)
$ php artisan config:publish mews/captcha, (*12)
// [your site path]/app/routes.php Route::any('/captcha-test', function() { if (Request::getMethod() == 'POST') { $rules = array('captcha' => array('required', 'captcha')); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { echo '<p style="color: #ff0000;">Incorrect!</p>'; } else { echo '<p style="color: #00ff30;">Matched :)</p>'; } } $content = Form::open(array(URL::to(Request::segment(1)))); $content .= '<p>' . HTML::image(Captcha::img(), 'Captcha image') . '</p>'; $content .= '<p>' . Form::text('captcha') . '</p>'; $content .= '<p>' . Form::submit('Check') . '</p>'; $content .= '<p>' . Form::close() . '</p>'; return $content; });
^_^, (*13)
Captcha Package for Laravel 4
MIT
laravel laravel 4 security captcha l4 captcha image mecaptcha