变量角色管理

时间:2009-10-15 15:01:30

标签: asp.net role

如何在表单身份验证中实现变量角色管理。

案例是:我们正在跟踪各个阶段的各种项目......特定人员Emp1007可以参与不同角色的各种项目...... Pr001的项目主管, Pr002的受益人,Pr003的助理。

有一个页面,用户将在其中列出他参与的所有项目,并且可以单击特定项目以对其执行某些操作。从下一个屏幕开始,他必须承担与所选项目相对应的角色,直到这个时间,他回到项目列表屏幕。

我该怎么做...相信我明确了我的要求。

稍后包括: 我的情况是特定用户的角色必须在他选择的项目的基础上决定...此外,同一用户将需要在同一会话期间分配不同的角色......这可能吗?如果有,怎么样?

拉​​加

1 个答案:

答案 0 :(得分:1)

我认为您的问题是在运行时分配角色。 为此,您可以使用Roles课程。 Msdn Document

Roles.AddUserToRole("King","Lead");

还要知道,在加载项目列表屏幕时,您可以阅读用户的角色

string[] userRoles = ((RolePrincipal)User).GetRoles();