有没有办法更新User.IsInRole?

时间:2014-07-18 08:33:31

标签: asp.net forms-authentication asp.net-roles

我已将用户的角色添加到表单身份验证中,但我希望能够在需要时更改角色。

我理解User.IsInRole返回一个布尔值来检查它是否为True或者是否与给定的字符串/角色一致。比如User.IsInRole(" Administrator")。

但我希望能够在需要时改变角色..

有办法吗?

User.SetRole还是什么?

1 个答案:

答案 0 :(得分:0)

这部分图书馆用户与图书馆角色一起工作。例如,我想向用户“Nick1”添加“SeeAll”的角色,你可以这样做:

Roles.AddUserToRole("Nick1", "SeeAll");

然后,如果你想删除角色“SeeAll”,你可以使用:

Roles.RemoveUserFromRole("Nick1", "SeeAll");

在此之前,您应该配置和创建此库的所有方面(如果您想使用SQL Server或cookie来保存角色,您要使用哪些角色等等。)

您有关于角色库here的更多详细信息。