我想创建一个与各界用户的网站。 用户可以有不同的角色,管理员和用户,这是一个很好的记录情况。 不过,我想也组他们的位置的用户,所以在每个位置我可以同时拥有管理员和用户。 - 一个多维的角色系统?
其原因是,在德国的用户应该有机会获得一组特定的文件,而意大利的用户不应该。
我应该在哪里寻找文档在这个特定的主题? 我需要一些方法来限制我的搜索,也许一些关键字。
我想创建一个与各界用户的网站。 用户可以有不同的角色,管理员和用户,这是一个很好的记录情况。 不过,我想也组他们的位置的用户,所以在每个位置我可以同时拥有管理员和用户。 - 一个多维的角色系统?
其原因是,在德国的用户应该有机会获得一组特定的文件,而意大利的用户不应该。
我应该在哪里寻找文档在这个特定的主题? 我需要一些方法来限制我的搜索,也许一些关键字。
一种不同的方法将另增加一组角色,可用不同的位置对应的,例如Germany
和Italy
。 然后,您做的所有的德国用户成员Germany
的作用,以及两者的德国管理员成员Germany
和Admin
。 当检查权限,然后检查既为Admin
和当前的语言环境。
请记住,一个用户可以有多种角色。
首先,请参阅4GuysFromRolla非常优秀的教程系列: http://aspnet.4guysfromrolla.com/articles/120705-1.aspx
其次,内置的角色提供极其简陋。 你用一个字符串(角色)的用户关联起来,这就是这么多了。 有没有层次结构或其他属性您关联的角色,除非你包在成字符串(角色名)。
你可能想看看自定义配置文件属性。 MSDN