opengenerals/server/middlewares/auth-required.mjs
szdytom f2434a5953
...
Signed-off-by: szdytom <szdytom@qq.com>
2024-03-04 18:52:31 +08:00

16 lines
418 B
JavaScript

/** @typedef {import('koa').Context} Context */
/** @typedef {import('koa').Next} Next */
/**
* Middleware function to check if user is logged in.
* @param {Context} ctx - Koa context object.
* @param {Next} next - Next middleware function.
*/
export function loginRequired(ctx, next) {
if (ctx.state.user == null) {
ctx.status = 401; // 401 (Unauthorized)
} else {
return next();
}
}