我已将用户的角色添加到表单身份验证中,但我希望能够在需要时更改角色。
我理解User.IsInRole返回一个布尔值来检查它是否为True或者是否与给定的字符串/角色一致。比如User.IsInRole(" Administrator")。
但我希望能够在需要时改变角色..
有办法吗?
User.SetRole还是什么?
答案 0 :(得分:0)
这部分图书馆用户与图书馆角色一起工作。例如,我想向用户“Nick1”添加“SeeAll”的角色,你可以这样做:
Roles.AddUserToRole("Nick1", "SeeAll");
然后,如果你想删除角色“SeeAll”,你可以使用:
Roles.RemoveUserFromRole("Nick1", "SeeAll");
在此之前,您应该配置和创建此库的所有方面(如果您想使用SQL Server或cookie来保存角色,您要使用哪些角色等等。)
您有关于角色库here的更多详细信息。