dev-master
9999999-dev https://github.com/aldoanizio/makorecaptchaGoogle reCaptcha Package for Mako Framework 4.0
The Requires
mail framework mako
Wallogit.com
2017 © Pedro Peláez
Google reCaptcha Package for Mako Framework 4.0
Google reCaptcha Package for Mako Framework 4.0., (*1)
Use composer to install. Simply add package to your project., (*2)
composer require aldoanizio/makorecaptcha:*
So now you can update your project and install package with a single command., (*3)
composer update
After installing you'll have to register a new service in your app/config/application.php file., (*4)
/**
* Services to register in the dependecy injection container.
*/
'services' =>
[
....
'makorecaptcha\service\ReCaptchaService',
],
There are two ways to configure your package. The first is editing config file directly in packages folder: app/packages/makorecaptcha/config/config.php and input the necessary information., (*5)
If you like you can copy the package's config file app/packages/makorecaptcha/config/config.php into app/config/packages/makorecaptcha folder and the application will load that file instead of the one located in the package. This makes it possible to update the package while keeping your custom settings., (*6)
Before use make use of captcha is needed to assign the makoReCaptcha instance to a new variable in template views., (*7)
$this->view->assign('makoReCaptcha', $this->makoReCaptcha);
To make the reCAPTCHA widget appear when your page loads, simply call the html method in your, (*8)
<, (*9)
form> element., (*10)
To verify submited data you'll need to use the check method parsing 3 parameters., (*11)
The first parameter is the requested address ip., (*12)
The second parameter is the auto-generated recaptcha_challenge_field field., (*13)
The third parameter is the recaptcha_response_field wich contains the input data., (*14)
$captcha = $this->makoReCaptcha->check($this->request->server('REMOTE_ADDR'), $this->request->post('recaptcha_challenge_field'), $this->request->post('recaptcha_response_field'));
Now you need to check if the input data is valid using the isValid method., (*15)
if($captcha->isValid())
{
// Lets Go!!
}
else
{
// Wow, hang on dude!!
}
You can also use the isInvalid method., (*16)
if($captcha->isInvalid())
{
// Wow, hang on dude!!
}
else
{
// Lets Go!!
}
Google reCaptcha Package for Mako Framework 4.0
mail framework mako