dakyaco/recaptcha-package

用于验证recaptcha请求的包

dev-master 2019-09-08 06:51 UTC

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' => 'کپچا صحیح نمی باشد',
        ]);
    }
}