dakyaco/ recaptcha-package
用于验证recaptcha请求的包
dev-master
2019-09-08 06:51 UTC
Requires
This package is auto-updated.
Last update: 2020-01-08 08:05:46 UTC
README
reCaptcha项目的公共仓库。
安装
需要此包
$ composer require dakyaco/recaptcha-package
将这些行添加到config/services.php
'recaptcha' => [ 'secret' => env('RECAPTCHA_SECRET'), ]
现在转到.env文件并设置您的凭据
RECAPTCHA_SECRET=your-secret-key
如何使用
转到app/Http/Controllers/LoginController.php并添加以下代码
(您可以根据需要处理它。这只是一个选项)
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' => 'کپچا صحیح نمی باشد', ]); } }