1

当客户删除其用户配置文件时,您如何删除 ASP.NET 用户帐户;关于如何解决这个问题的任何建议?

4

3 回答 3

3

如果您的客户帐户中仍有与之关联的记录,您可能不想删除该用户以保持数据完整性。删除实际的 aspnet 成员记录实际上应该是一项管理工作。

在我看来,您应该.IsApproved将用户对象上的标志设置为 false 并拥有一个允许

  1. 确保可以在不影响记录(孤立数据)的情况下删除帐户的手动方法或

  2. 创建一个可以在IsApproved == false.

我的投票完全反对删除,以免您的数据库处于不一致的状态

于 2012-05-01T22:07:06.090 回答
1

您应该将 MembershipUser.IsApproved 设置为 false 并调用Membership.UpdateUser()来保存更新。

MembershipUser membershipUser = Membership.GetUser("MyUserName");
if (membershipUser!= null){
    membershipUser.IsApproved = false;
    Membership.UpdateUser(membershipUser);
}
于 2012-05-01T22:11:59.117 回答
0

调用 API 删除账号?听起来微不足道。将其放入您的工作流程中。

于 2012-05-01T22:06:15.547 回答