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(); }; };