客户记录被删除时,删除ASP.NET用户帐户?
答
调用API并删除账户?听起来微不足道。把它放到你的工作流程中。
答
如果您的客户帐户有记录仍与其关联,则可能不想删除该用户以保持数据的完整性。删除实际的aspnet成员资格记录应该是一个管理工作。
在我看来,你应该刚刚设置的用户对象为假的.IsApproved
标志,并有一个报告,让
确保帐户可以在不影响记录被删除的手工方法(孤儿数据)或
创建一个可安全删除用户帐户的作业
IsApproved == false
。
我的投票是对完全缺失,从而不会离开你的数据库处于不一致的状态
答
您应该设置MembershipUser.IsApproved为false,并呼吁Membership.UpdateUser()保存更新。
MembershipUser membershipUser = Membership.GetUser("MyUserName");
if (membershipUser!= null){
membershipUser.IsApproved = false;
Membership.UpdateUser(membershipUser);
}