egg-deepexi-jwt
v1.1.0
Published
deepexi's jwt plugin for egg
Downloads
2
Maintainers
Readme
deepexi-egg-jwt
Deepexi Egg's JWT(JSON Web Token Authentication Plugin)
Install
$ npm i egg-deepexi-jwt --save
or
yarn add egg-deepexi-jwt
Usage
// {app_root}/config/plugin.js
exports.jwt = {
enable: true,
package: "egg-deepexi-jwt"
};
Configuration
// {app_root}/config/config.default.js
exports.jwt = {
enable: true,
enableParse: true,
enableSignature: false,
// if you don't like this way
// you can use in app/router.js
whiteUrls: ['/test'],
};
see config/config.default.js for more detail.
Example
// app/router.js
"use strict";
module.exports = app => {
app.get('/test',app.controller.test.index);
// if you want use middleware
app.get('/test',app.middleware.jwt(),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.