如何从 FormsAuthentication 对象获取与用户关联的角色 asp.net
本文关键字:关联 角色 asp net 用户 FormsAuthentication 对象 获取 | 更新日期: 2023-09-27 18:34:34
如何从 FormsAuthentication 对象获取与用户关联的角色 asp.net?除了IsInRole,我没有看到任何有用的方法在这方面。我正在寻找类似 GetRoles(( 的东西。我看到的只是User.IsInRole("rolename"(,我需要循环访问我的角色找到我的角色迭代。 有没有办法从Formsauthticket本身获取角色?
实际上,获取用户角色的代码可以是这样的:
Roles.GetRolesForUser(WebSecurity.CurrentUserName);
我为您提供了获取当前用户用户名的WebSecurity.CurrentUserName
。
您可以尝试使用其他内容,例如:
Roles.GetRolesForUser("afzaal_ahmad_zeeshan")
其中afzaal_ahmad_zeeshan是要获取其角色的用户的用户名。
另请注意,这为您提供了一个String[]
数组,因此使用 foreach ()
循环可能是过滤结果的解决方案。
更多: http://msdn.microsoft.com/en-us/library/8h930x07.aspx