public void CanDeleteAccount() { var simpleMembershipProvider = new SimpleMembershipProvider(); simpleMembershipProvider.DeleteAccount("Test1"); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // 尝试注册用户 try { //首先注册用户 WebSecurity.CreateUserAndAccount(model.UserName, model.Password); Email.RegisterReminder("新用户注册提醒!注册ID:" + model.UserName + ",姓名:" + model.Name + ",移动电话:" + model.MobilePhone + ",注册时间:" + DateTime.Now ); #region 附加用户Profile信息 UserProfile adduser = UsersDB.UserProfiles.Where(i => i.UserName == model.UserName).Single(); adduser.Name = model.Name; //用户名 必填 adduser.MobilePhone = model.MobilePhone;//移动电话 必填 adduser.Phone = model.Phone; adduser.Birth = model.Birth; adduser.Country = model.Country; adduser.Place = model.Place; adduser.Address = model.Address; adduser.ZipCode = model.ZipCode; adduser.WantGet = model.WantGet; adduser.HasGlucometer = model.HasGlucometer; adduser.GlucometerType = model.GlucometerType; adduser.GlucometerId = model.GlucometerId; adduser.IsWantGetInformation = model.IsWantGetInformation; adduser.Gender = model.Gender; adduser.DateOfDiagnosis = model.DateOfDiagnosis; adduser.DiabetesType = model.DiabetesType; //adduser.DiseaseControl = model.DiseaseControl; adduser.DiseaseControl = Request.Form["DiseaseControl"]; // adduser.HasRecommend = model.HasRecommend; adduser.HasRecommend = Request.Form["HasRecommend"]; adduser.TestFrequency = model.TestFrequency; #endregion try { UsersDB.SaveChanges(); } catch { //删除用户 if (WebSecurity.UserExists(model.UserName)) { SimpleMembershipProvider smp = new SimpleMembershipProvider(); smp.DeleteAccount(model.UserName); } } WebSecurity.Login(model.UserName, model.Password); return RedirectToAction("RegisterSuccess", "Account"); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // 如果我们进行到这一步时某个地方出错,则重新显示表单 return View(model); }