1.1.7 • Published 5 years ago

@jackyhweng/egg-jwt v1.1.7

Weekly downloads
-
License
ISC
Repository
github
Last release
5 years ago

egg-jwt

NPM version build status Test coverage npm

Deepexi Egg's JWT(JSON Web Token Authentication Plugin)

Install

$ npm i @jackyhweng/egg-jwt --save

Usage

// {app_root}/config/plugin.js
exports.jwt = {
  enable: true,
  package: "@jackyhweng/egg-jwt"
};

Configuration

// {app_root}/config/config.default.js
'use strict';
exports.jwt = {
  enable: true,
  // match和ignore不能同时使用
  match: ['/*']
};

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

Example

// app/router.js
"use strict";

module.exports = app => {
  app.get('/test',app.controller.test.index);
};
// app/controller/test.js
("use strict");

module.exports = app => {
  class SuccessController extends app.Controller {
    index() {
         console.log('query body : ', this.ctx.query);
         this.ctx.body = this.ctx.query;
    }
  }
  return SuccessController;
};

Questions & Suggestions

Please open an issue here.

License

MIT