0

我想创建一个拥有各种用户的网站。用户可以有不同的角色,管理员和用户,这是一个非常有据可查的情况。但我还想根据他们的位置对用户进行分组,因此在每个位置我都可以同时拥有管理员和用户。- 多维角色系统?

原因是,德国用户应该可以访问特定的文档集,而意大利用户不应该。

我应该在哪里查找有关此特定主题的文档?我需要一些方法来限制我的搜索,也许是一些关键字。

4

3 回答 3

2

另一种方法是添加另一组角色,与可用的不同位置相对应,例如GermanyItaly。然后,您使所有德国用户成为该Germany角色的成员,并使德国管理员成为Germany和的成员Admin。检查权限时,您会同时检查Admin当前语言环境。

请记住,一个用户可以有多个角色。

于 2009-09-02T13:06:15.723 回答
1

首先请看4GuysFromRolla上非常优秀的系列教程:http: //aspnet.4guysfromrolla.com/articles/120705-1.aspx

其次,内置的 Role Provider 非常简陋。您将用户与字符串(角色)相关联,仅此而已。没有与角色关联的层次结构或其他属性,除非您将其打包到字符串(角色名称)中。

于 2009-09-02T17:02:51.577 回答
0

您可能想查看自定义配置文件属性。MSDN

于 2009-09-02T12:46:53.547 回答