egg-rbac
Version:
Role Based Access Control for eggjs
15 lines (11 loc) • 443 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.coreMiddleware.push('rbac');
};