Google Recaptcha
A simple and framework agnostic way to verify Google Recaptcha data. This package currently supports Google Recaptcha V2.
Installation
$ yarn add google-recaptcha
Usage
const GoogleRecaptcha = const googleRecaptcha = secret: 'RECAPTCHA_SECRET_KEY' // Some pseudo server code: http
Methods and Variables
constructor(Object options)
Creates an instance of the Google Recaptcha verifier. Here are the options:
- String
secret
(required): Your Google Recaptcha secret key. - String
apiUrl
: The API URL to verify with. This option defaults toGoogleRecaptcha.DEFAULT_API_URL
. - Object
logger
: Anyconsole.log
compatible logger. Defaults to using the debug package. Thedebug
namespace isrecaptcha
.
googleRecaptcha.verify(Object options, Function callback)
Runs a verification of the Recaptcha response. Here are the options:
- String
response
(required): The Recaptcha response token. - String
remoteIp
: The user's IP address.
The callback can take an Error error
as its first parameter and a Object
body as its second parameter. The body is a raw response from the Recaptcha
verification.
Specific details can be found here.
Static String GoogleRecaptcha.DEFAULT_API_URL
The default API URL to verify with. The value is https://www.google.com/recaptcha/api/siteverify.
License
Copyright (c) 2016 Martin Experiments LLC
MIT (http://www.opensource.org/licenses/mit-license.php)