【问题标题】:Asp.net membershipAsp.net 会员资格
【发布时间】:2010-11-13 03:34:55
【问题描述】:

如果我想做一个管理功能,比如删除 asp.net mvc 示例附带的 asp.net 会员资料中的用户。

我尝试查看表格,发现有多个表格添加了行。我想一定有更简单的方法。

【问题讨论】:

    标签: asp.net sql asp.net-mvc asp.net-membership


    【解决方案1】:

    在您的会员提供者中有一个方法:

    public bool DeleteUser(string username, bool deleteAllRelatedData)
    

    如果这是标准的 asp.net 成员资格提供程序,则该方法运行一个存储过程,从您的数据库中清除用户。

    以下是更多示例: http://www.4guysfromrolla.com/articles/091207-1.aspx

    【讨论】:

      【解决方案2】:

      使用Membership API's

      要删除用户,请使用Membership.DeleteUser 方法

      Membership.DeleteUser(User.Identity.Name, true);
      

      【讨论】:

        【解决方案3】:

        不要直接从数据库中删除,通过成员资格提供程序并调用Membership.DeleteUser 方法。

        【讨论】:

          【解决方案4】:

          Membership Provider base class 有你需要的方法。例如,要删除用户,您可以使用 DeleteUser 方法。你不做的是直接访问 SQL 数据库

          【讨论】:

            【解决方案5】:

            您也可以使用 ASP.NET 配置工具。

            http://msdn.microsoft.com/en-us/library/ms998347.aspx - 第 3 步显示如何添加用户。同样的原则也适用于删除它们。您还可以将它们标记为非活动而不是删除它们。我通常将它们标记为非活动状态以保留我的数据库关系。

            【讨论】:

              猜你喜欢
              • 2013-05-17
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-02-13
              • 1970-01-01
              • 1970-01-01
              • 2018-12-20
              • 2012-02-09
              相关资源
              最近更新 更多