Ali Reza Farasat Memar f929e4aabe | 5 years ago | |
---|---|---|
src | 5 years ago | |
.gitignore | 5 years ago | |
README.md | 5 years ago | |
composer.json | 5 years ago |
the Public repo of the reCaptcha project.
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
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' => 'کپچا صحیح نمی باشد',
]);
}
}