我试图弄清楚当使用默认的asp.net表单身份验证时,可以更改用户动态的角色。在我们的例子中,用户可以访问许多帐户,并且每个帐户可以更改角色。这对我来说似乎不是火箭科学,但我无法弄明白我会这样做。有没有人有尝试这样做的经验或有用的链接?
更新:
只是澄清一下。我们在启动时知道,用户X可以访问角色1,2,3的帐户#1和角色1,2的帐户#2。
首先,我必须解决这部分问题。根据当前帐户获取角色。为此我想我会使用RoleProvider。我尝试解决的问题是,一旦ASP.Net有一个用户,我如何告诉它使该用户无效或刷新该用户,以便它再次点击我的自定义RoleProvider(或不是)。
答案 0 :(得分:1)
Roles.AddUserToRole()应该注意将用户添加到角色。
删除:Roles.RemoveUserFromRole()
http://msdn.microsoft.com/en-us/library/system.web.security.roles.aspx