gpt4 book ai didi

asp.net-mvc-5 - 允许用户在 ASP.NET Identity 2.0 中向其他用户授予其帐户的权限

转载 作者:行者123 更新时间:2023-12-01 12:41:51 26 4
gpt4 key购买 nike

假设我有允许用户注册的 ASP.NET MVC 5 应用程序(使用 Identity 2.0)。当用户注册(X 先生)时,他会自动添加到角色 User。现在我希望该用户能够添加/授予对其他用户的访问权限,并且这些用户能够登录并查看与 X 先生相同的资源/数据。X 先生应该能够管理他/她添加到应用程序中。对于整个应用程序,X 先生只是一个普通用户,但他作为他添加的用户的管理员。

有人可以解释一下这是如何实现的吗?基本上:- 用户应该能够邀请其他用户- 受邀用户应由邀请他们的用户管理- 所有新用户都应该看到原始用户(邀请他们的人)看到的一切

这基本上应该像 SharePoint 中的权限工作或 LinkedIn 中的组一样工作

最佳答案

根据您的要求,它似乎是一种具有用户隔离和管理功能的 CRM 应用程序。

您需要为此进行适当的角色/人员管理:

查询

现在我希望该用户能够添加/授予对其他用户的访问权限,并且这些用户能够登录并查看与 X 先生相同的资源/数据。

解决方案

创建一个表 UserManagement 就像:

ID    UserId                AddedByPersonId
1 1024(New User) 1011(Mr. X ID)
2 1025(New User) 1011(Mr. X ID)

所以当新用户注册或添加时

UserManagement 表将被更新

这样,X先生就可以控制他添加或邀请的所有用户。

希望对您有所帮助。

谢谢,

关于asp.net-mvc-5 - 允许用户在 ASP.NET Identity 2.0 中向其他用户授予其帐户的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23695373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com