我正在处理这个项目,管理员用户可以创建一些将作为项目角色工作的用户组。
因此,管理员将创建一个名为“SuperAdmin”的用户组,并将在下拉列表中选择将成为该组一部分的用户。
我以前在使用 RoleProvider 和使用 Controller 的 Attibutes 的解决方案中工作过,但在那种情况下,我创建了所有组并在 Controller 中手动设置,例如:
[Access(Roles = "SuperAdmin")]
public UserController : Controller
{
}
在上面的示例中,我知道该组名为“SuperAdmin”。但是,现在,在这个新项目中,我不知道管理员用户将创建哪些组。
那么如何获取允许用户动态访问的所有角色呢?
谢谢!