tomjs
Version:
tomjs framework
14 lines (13 loc) • 507 B
JavaScript
const require2 = require('tomjs/handlers/require2');
//const unless = require2('koa-unless');
const { isObject } = require2('tomjs/handlers/tools');
const configs = require2('tomjs/configs')();
let middleware = async function (ctx, next) {
if (isObject(ctx.state) && isObject(ctx.state[configs.auth.jwt_key]) && ctx.state.jwtOriginalError === undefined) {
return next();
}
ctx.throw(401, 'Authentication Error');
return;
};
//middleware.unless = unless;
module.exports = middleware;