Neurophysiologically Pseudoscientific Manatee

npm

Share private packages across your team with npm Orgs, now with simplified billing via the aws marketplace!Learn more »

kaptcha

1.0.4 • Public • Published

kaptcha

simple 6 digit captcha image middleware for express, modified from captcha middleware

Installation

Canvas is required, please follow canvas instruction to install canvase dependencies. Canvas Wiki

Once canvas is installed successfully, run npm command to install kaptcha.

npm install kaptcha

Usage

As middleware (express-session middleware is required):

var kaptcha = require('kaptcha');

app.get('/kaptcha.png', kaptcha({ 
  color: 'rgb(0, 0, 0)', 
  background: 'rgb(255, 255, 255)',
  width: 100, 
  height: 30 
}))

app.post('/authenticate', function(req, res) {
  console.log(req.session.captcha == req.body.captcha);
})

Customize:

var kaptcha = require('kaptcha');

app.get('/captcha', function(req, res) {
  var code = kaptcha.generateCode();
  kaptcha.generateImage(req, res, { width: 100, height: 30, text: code });
})

Parameters

color

font color

background

background color

width

image width

height

image height

text

Optional captcha random code for generateImage(), and will be ignored in kaptcha middleware function.

Keywords

install

npm i kaptcha

Downloadsweekly downloads

10

version

1.0.4

license

Apache-2.0

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability