我拥有成员资格的用户,一个用户可以分配一个或多个角色。我想检查例如网页的特定角色:ASP.Net多角色用户角色和成员资格检查
基于role1,role2所,Role3,Role4,Role5
用户谁拥有基于role2和Role3的访问可以访问Page1.aspx的和另外如果用户谁有权访问角色1和角色2也可以访问,因为角色2可用。
我已经实现成员资格和有用户的角色字符串数组列表与
串[]角色= Roles.GetRolesForUser(User.Identity.Name)的帮助;
我该如何检查多个角色?我可能需要使用Roles.IsUserInRole函数逐个检查吗?
我已经使用过;由于合伙人在大写,它返回0计数。我怎么能忽略大小写?下面是对数组检查数组的正确方法吗?
string[] userroles = { "Partner", "testsetsr" };
string[] requiredroles = { "contractor", "customer", "sims", "nonclientau", "partner" };
var countInRoles = userroles.Intersect(requiredroles).Count();