1.0.14 • Published 5 years ago

egg-verify-code v1.0.14

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

egg-verify-code

NPM version build status Test coverage David deps Known Vulnerabilities npm download

Install

$ npm i egg-verify-code --save

Usage

// {app_root}/config/plugin.js
exports.verifyCode = {
  enable: true,
  package: 'egg-verify-code',
};

Configuration

// {app_root}/config/config.default.js
exports.verifyCode = {
  canvas: {
    width: 100,
    height: 30
  },
  font: '24px "微软雅黑"'
};

see config/config.default.js for more detail.

Example

// {app_root}/service/verify.js

async generate() {
  const { app, ctx } = this;
  const verify = app.verifyCode.generate();
  ctx.session.code = verify.code;
  return verify.image
}
// {app_root}/controller/verify.js

async verifyCode() {
  const { ctx, service } = this
  const image = await service.user.generate()
  ctx.body = {
    image: image
  }
}
// {app_root}/router.js

module.exports = app => {
  const { controller, router } = app;
  router.get('/v1/api/verify', app.controller.verify.verifyCode);
}

Questions & Suggestions

Please open an issue here.

License

MIT

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago