Files
api.portfolio/app/middleware/admin_guest_middleware.js
2026-02-25 00:34:39 +01:00

12 lines
413 B
JavaScript

export default class AdminGuestMiddleware {
redirectTo = '/admin';
async handle(ctx, next, options = {}) {
for (let guard of options.guards || [ctx.auth.defaultGuard]) {
if (await ctx.auth.use(guard).check()) {
return ctx.response.redirect(this.redirectTo, true);
}
}
return next();
}
}
//# sourceMappingURL=admin_guest_middleware.js.map