我想创建一个包含各种用户的网站。用户可以拥有不同的角色,管理员和用户,这是一个记录很好的情况。但我想将用户分组到他们的位置,因此在每个位置我都可以拥有管理员和用户。 - 多维角色系统?
原因是,德国用户应该可以访问某组文档,而意大利用户不应该访问。
我应该在哪里查找有关此特定主题的文档?我需要一些方法来限制我的搜索,也许是一些关键字。
答案 0 :(得分:2)
另一种方法是添加另一组角色,与可用的不同位置相对应,例如Germany
和Italy
。然后,您将所有德国用户成为Germany
角色的成员,以及德国管理员成员Germany
和Admin
。检查权限时,请检查Admin
和当前区域设置。
请记住,一个用户可以拥有多个角色。
答案 1 :(得分:1)
首先,请参阅关于4GuysFromRolla的非常优秀的教程系列:http://aspnet.4guysfromrolla.com/articles/120705-1.aspx
其次,内置的角色提供程序非常简陋。您将用户与字符串(角色)相关联,这就是它。除非您打包到字符串(角色名称),否则没有与角色关联的层次结构或其他属性。
答案 2 :(得分:0)
您可能希望查看自定义配置文件属性。 MSDN