NodeJS中基于角色的授权

问题描述 投票:0回答:1

enter image description here

我想实现以下功能。

  1. 超级管理员-可以创建/删除大学管理员,不能创建部门管理员和学生
  2. 学院管理员-可以创建/删除部门管理员并查看其大学生成绩,不能创建学生
  3. 部门管理员-可以创建/删除学生并查看/编辑学生成绩
  4. 学生-只能查看他的成绩

所有用户的登录屏幕都是相同的。根据角色类型,应从服务器中检索数据。

我将如何在MongoDB中为此设置用户模式?任何高级方法都是受欢迎的。在此先感谢

node.js express jwt rbac
1个回答
0
投票

嗨,我发现了一个有趣的博客,与您的问题有关Implementing Role-Based Access Control in a Node.js application我认为这可能对您有帮助。请检查一下。

© www.soinside.com 2019 - 2024. All rights reserved.