我需要分层用户管理系统
我有3个层次结构:
用户
管理器
管理
现在,管理员应该能够获得一个列表以及编辑角色“用户”以及角色为“经理”的注册。
'Manger'应该能够获得具有“用户”角色的注册列表,并且应该能够编辑它们。
我原本想过:
router.get('/:role',auth.isAuthenticated(),auth.hasRole('admin'), users.findByRole);
其中hasRole
定义访问/编辑数据所需的最低角色级别。
但是,我不希望管理员能够获取管理员列表或编辑管理员列表。
它应该只能访问用户列表。
This links suggests using bitwise operators但我对将这段代码与后端集成的想法非常困惑,即从mongo db中保存和检索数据。我可以请一些指点吗?
答案 0 :(得分:1)
看看这个项目:https://github.com/arthurkao/angular-drywall
这是一个很好的基于MEAN堆栈的Web应用程序模板,带有用户管理功能。