dakyaco / recaptcha-package
Package to verify recaptcha request
dev-master
2019-09-08 06:51 UTC
Requires
This package is auto-updated.
Last update: 2020-01-08 08:05:46 UTC
README
the Public repo of the reCaptcha project.
Installation
Require the package:
$ composer require dakyaco/recaptcha-package
Add these lines to config/services.php
'recaptcha' => [ 'secret' => env('RECAPTCHA_SECRET'), ]
Now go to .env
file and set your credentials
RECAPTCHA_SECRET=your-secret-key
How to use
Go to app/Http/Controllers/LoginController.php
and add following code
(you can handle it whatever you want. It's just an option)
use Dakyaco\Recaptcha\Facade\Recaptcha; use AuthenticatesUsers { validateLogin as validateCredentials; } // .... protected function validateLogin(Request $request) { $result = Recaptcha::verify($request); if($result['valid']) { $this->validateCredentials($request); } else { throw ValidationException::withMessages([ 'recaptcha' => 'کپچا صحیح نمی باشد', ]); } }