2012-05-01 194 views

回答

0

调用API并删除账户?听起来微不足道。把它放到你的工作流程中。

3

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

在我看来,你应该刚刚设置的用户对象为假的.IsApproved标志,并有一个报告,让

  1. 确保帐户可以在不影响记录被删除的手工方法(孤儿数据)或

  2. 创建一个可安全删除用户帐户的作业IsApproved == false

我的投票是对完全缺失,从而不会离开你的数据库处于不一致的状态

1

您应该设置MembershipUser.IsApproved为false,并呼吁Membership.UpdateUser()保存更新。

MembershipUser membershipUser = Membership.GetUser("MyUserName"); 
if (membershipUser!= null){ 
    membershipUser.IsApproved = false; 
    Membership.UpdateUser(membershipUser); 
}