12 lines
413 B
JavaScript
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
|