0

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

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

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

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

稍后包含: 我的情况是特定用户的角色必须根据他选择的项目来决定......此外,同一用户将需要在同一会话期间分配不同的角色......这可能吗?如果是,如何?

拉贾

4

1 回答 1

1

我认为您的问题是在运行时分配角色。为此,您可以使用Roles类。 微软文档

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

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

string[] userRoles = ((RolePrincipal)User).GetRoles();
于 2009-10-15T20:58:49.263 回答