// TODO(usage): 拦截用户的处理暂时作为一个中间件导出,应用需要的时候可以直接使用这个中间件 export function check(options) { return async function check(ctx, next) { const { currentUser } = ctx.state; if (!currentUser) { return ctx.throw(401, 'Unauthorized'); } return next(); }; }