如何在表单身份验证中实现变量角色管理。
案例是:我们正在跟踪各个阶段的各种项目......特定人员Emp1007可以参与不同角色的各种项目...... Pr001的项目主管, Pr002的受益人,Pr003的助理。
有一个页面,用户将在其中列出他参与的所有项目,并且可以单击特定项目以对其执行某些操作。从下一个屏幕开始,他必须承担与所选项目相对应的角色,直到这个时间,他回到项目列表屏幕。
我该怎么做...相信我明确了我的要求。
稍后包括: 我的情况是特定用户的角色必须在他选择的项目的基础上决定...此外,同一用户将需要在同一会话期间分配不同的角色......这可能吗?如果有,怎么样?
拉加
答案 0 :(得分:1)
我认为您的问题是在运行时分配角色。
为此,您可以使用Roles
课程。
Msdn Document
Roles.AddUserToRole("King","Lead");
还要知道,在加载项目列表屏幕时,您可以阅读用户的角色
string[] userRoles = ((RolePrincipal)User).GetRoles();