在Node js中创建用户管理系统

时间:2015-07-28 13:45:44

标签: angularjs node.js mongodb

我需要分层用户管理系统

我有3个层次结构:

  1. 用户

  2. 管理器

  3. 管理

  4. 现在,管理员应该能够获得一个列表以及编辑角色“用户”以及角色为“经理”的注册。

    'Manger'应该能够获得具有“用户”角色的注册列表,并且应该能够编辑它们。

    我原本想过:

    router.get('/:role',auth.isAuthenticated(),auth.hasRole('admin'),  users.findByRole);
    

    其中hasRole定义访问/编辑数据所需的最低角色级别。

    但是,我不希望管理员能够获取管理员列表或编辑管理员列表。

    它应该只能访问用户列表。

    This links suggests using bitwise operators但我对将这段代码与后端集成的想法非常困惑,即从mongo db中保存和检索数据。我可以请一些指点吗?

1 个答案:

答案 0 :(得分:1)

看看这个项目:https://github.com/arthurkao/angular-drywall

这是一个很好的基于MEAN堆栈的Web应用程序模板,带有用户管理功能。