no-captcha

1.1.1 • Public • Published

No-Captcha

No-Captcha is a Node implementation for Google No Captcha reCaptcha

Installation

$ npm install no-captcha

Usage

var NoCaptcha = require('no-captcha');
noCaptcha = new NoCaptcha(PUBLIC_KEY,PRIVATE_KEY);

You can also pass a therd boolean parameter to specify the verifying url is secured or not. default if false

For No Captcha reCaptcha field in form

noCaptcha.toHTML()

You can also pass an optional option object to toHTML() method

  • onload method name to call after loading CAPTCHA
  • render explicit | onload
  • hl Language code
  • theme dark | light default 'light'
  • type text | audio default 'text'
  • size normal | compact default 'normal'
  • tabindex default 0
  • callback callback method name that's executed when the user submits a successful CAPTCHA response.
  • expired-callback callback method name that's executed when the recaptcha response expires and the user needs to solve a new CAPTCHA.

To verify

data = {
    response: req.body['g-recaptcha-response'],
    remoteip: req.connection.remoteAddress // Optional
};
 
noCaptcha.verify(data, function(err, resp){
    if(err === null){
        res.send('Valid '+JSON.stringify(resp));
    }
});

Example

Here is an Iced Coffee Script, Jade, Express example

License

No-Captcha is available under the BSD (2-Clause) License.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i no-captcha

      Weekly Downloads

      3

      Version

      1.1.1

      License

      FreeBSD

      Last publish

      Collaborators

      • msyrus