【问题标题】:Dynamically Selecting Role in Membership Provider在成员资格提供者中动态选择角色
【发布时间】:2012-07-09 21:11:00
【问题描述】:

我在会员提供者中有 3 个角色,例如:

  • 原则
  • 老师
  • 学生

单个用户可能同时具有“PRINCIPAL”和“TEACHER”角色。 不久之后,该特定用户(具有 2 个角色)登录后,我在 RadioButtonList 中为该用户绑定了所有角色。

现在,他想在登录后选择一个角色,而我的主页应该是该用户的特定角色。

如何为用户动态分配角色?

【问题讨论】:

标签: c#


【解决方案1】:

如果您使用 Microsoft 的 Membership API,您可以像这样分配角色

Roles.AddUserToRole("UserName", "RoleName");

Click here for further informations

【讨论】:

  • 其实我想问的是.. "HttpContext.Current.User = new GenericPrincipal(id, role);"此代码在我们使用上述代码的特定页面中为该用户分配角色。但我需要在所有页面中都有这个角色。我应该为它替换什么代码..?
  • 如果由于MVVM-Pattern 而实现页面,则可以在模型的基类中提供此功能。另一种方法是在每个页面中包含一个脚本,它会覆盖 page_load 函数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-18
  • 2011-01-03
  • 1970-01-01
  • 2011-05-24
  • 1970-01-01
相关资源
最近更新 更多