egg-rbac-plugin
Version:
egg的rbac插件
14 lines (11 loc) • 454 B
JavaScript
;
const assert = require('assert');
module.exports = app => {
// console.log('app.config.env = ', app.config.env);
const mongoose = app.mongoose;
assert(mongoose, 'mongoose instance not exists');
app.rbac = require('./lib/RBAC')(app);
// https://eggjs.org/zh-cn/basics/middleware.html#在框架和插件中使用中间件
// 将 rbac 中间件放到 coreMiddleware 最后
app.config.appMiddleware.push('rbac');
}