UNPKG

tomjs

Version:
14 lines (13 loc) 507 B
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;