UNPKG

cnpmcore

Version:
15 lines 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AdminAccess = void 0; const egg_errors_1 = require("egg-errors"); const UserRoleManager_1 = require("../UserRoleManager"); async function AdminAccess(ctx, next) { const userRoleManager = await ctx.getEggObject(UserRoleManager_1.UserRoleManager); const isAdmin = await userRoleManager.isAdmin(ctx); if (!isAdmin) { throw new egg_errors_1.ForbiddenError('Not allow to access'); } await next(); } exports.AdminAccess = AdminAccess; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWRtaW5BY2Nlc3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9hcHAvcG9ydC9taWRkbGV3YXJlL0FkbWluQWNjZXNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLDJDQUE0QztBQUM1Qyx3REFBcUQ7QUFFOUMsS0FBSyxVQUFVLFdBQVcsQ0FBQyxHQUFlLEVBQUUsSUFBVTtJQUMzRCxNQUFNLGVBQWUsR0FBRyxNQUFNLEdBQUcsQ0FBQyxZQUFZLENBQUMsaUNBQWUsQ0FBQyxDQUFDO0lBQ2hFLE1BQU0sT0FBTyxHQUFHLE1BQU0sZUFBZSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNuRCxJQUFJLENBQUMsT0FBTyxFQUFFO1FBQ1osTUFBTSxJQUFJLDJCQUFjLENBQUMscUJBQXFCLENBQUMsQ0FBQztLQUNqRDtJQUNELE1BQU0sSUFBSSxFQUFFLENBQUM7QUFDZixDQUFDO0FBUEQsa0NBT0MifQ==