12345678910111213141516171819202122232425 |
- const jsonWebToken = require('jsonwebtoken');
- module.exports = (options) => {
- return async function jwt(ctx, next) {
- let authToken = ctx.header.authorization;
- if (!authToken) {
- ctx.bodyResult(401, null,'no header.authorization!');
- return;
- }
- console.log("login adim xx=>", options);
-
- let ret = await ctx.jwtVerify(authToken, options.secret, options.options);
- if( !ret.verify )
- {
- ctx.bodyResult(401, null,ret.message);
- return;
- }
-
- ctx.state.admin = ret.message;
-
- await next();
- };
- };
|