sadegh-pm/recapcha

PSR-7 Google reCAPTCHA 中间件

v1.0 2017-02-25 21:24 UTC

This package is auto-updated.

Last update: 2024-09-04 23:50:27 UTC


README

Software License
此中间件实现了服务器端 Google reCAPTCHA v2 验证。最初是为 Slimframework 3 开发的,但可以使用任何使用 PSR-7 风格中间件的框架。它非常简单,没有依赖。

安装

使用 composer 安装最新版本。

$ composer require sadegh-pm/recapcha

用法

将中间件添加到渲染 reCAPTCHA 小部件的路由中。例如,我在 /login 路由中插入了 reCAPTCHA 小部件

  $app->post('/login', App\Api\Login::class . ':verify')
      ->add( new \SadeghPM\Recapcha\GoogleReCapcha($reCAPCHA_Secret) );

如果 Google reCAPTCHA 验证用户的响应,则您的路由将被解决,否则应用程序将被终止。终止的响应状态码是 403,内容是 JSON 格式。

{
  "ok":false,
  "description":"errors..."
}