【问题标题】:How to add users to roles by id or email如何通过 id 或电子邮件将用户添加到角色
【发布时间】:2013-02-13 09:18:14
【问题描述】:

我正在使用简单的会员提供程序。到目前为止效果很好。 System.Web.Security.Roles 提供了一个方便的方法AddUserToRole

AddUserToRole 接受两个参数:

  1. 用户名
  2. 角色名

我有两个问题:

  1. 我系统中的一个角色是由管理员手动创建的, 并且没有任何用户名(null)。我仍然想分配那些 用户到一个角色。像 AddUserToRole(UserId, RoleName) 这样的东西。如何 我可以超载吗?
  2. 是否可以直接使用电子邮件代替用户名?如果是这样,我该怎么做?

【问题讨论】:

    标签: c# asp.net-mvc entity-framework asp.net-mvc-4


    【解决方案1】:

    您可以创建自己的提供程序并从 Asp.Net Membership 提供程序继承。在那里,您可以为这些方法提供自己的重载。这是另一个问题的示例,其中有人想使用电子邮件作为用户名。希望能帮助到你。 Set email address as username in ASP.NET Membership provider

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-25
      • 2021-06-01
      • 1970-01-01
      • 2019-04-06
      • 2019-01-27
      • 1970-01-01
      • 2017-05-30
      • 1970-01-01
      相关资源
      最近更新 更多