用户,角色和数据库,标准管理员

时间:2019-10-29 16:03:20

标签: mongodb mean-stack

我知道这已经被问过很多次了,我在这里和那里都读过。但是,我仍然感到困惑。

让我们假设有一个待办事项列表应用程序。用户可以注册,登录和管理他的任务。但是,他应该看不到其他人的任务。

此外,应该有一个Admin用户。该用户应无法注册,该用户应为预定义的aka标准。该用户应该能够查看所有用户的所有任务。

到目前为止,我发现将只有一个数据库。用户创建新任务列表时,将创建自己的集合“任务列表”,该集合仅由其user_id分配给他。 user_id是从用户数据库获取的,因此是唯一的。我对吗?我发现此资源https://www.researchgate.net/figure/Abbildung-3-Aufbau-der-MongoDB-MongoDB-stellte-einige-Methoden-bereit-um-Relationen_fig3_321797933使我对自己的想法充满信心。

管理员用户如何访问所有数据?例如,应该有一个管理员页面,管理员可以在其中搜索用户并选择该用户并查看其所有任务。我相信仅管理员是唯一可以访问用户数据库的人是不够的。因为那意味着任何重新设计API的人都可以访问所有内容。

最后一个问题:我希望管理员成为标准管理员。我想要一个没有注册表格的专用管理页面(例如tasklist.com/admin或admin.tasklist.com)。管理员应该是标准的。

很抱歉,如果我重复这些问题。但是,我通常会问,而大多数答案的代码回答都有些特殊。到目前为止,我仍在阅读很多内容,以了解MEAN和mongodb随附的专业知识。它与我过去所做的(C语言中的微控制器和计算机应用程序)有些不同。

非常感谢!

0 个答案:

没有答案