public ActionResult ConfirmResetPassword(string id) { try { Guid registrationKey = new Guid(id); SystemUser su = BizMgr.ConfirmPasswordReset(registrationKey); if (su.SystemUserID > 0) { FormsService.SignIn(su.Email, false /* createPersistentCookie */); PasswordEdit pe = new PasswordEdit(); pe.SystemUserID = su.SystemUserID; return View("PasswordEdit", pe); } } catch (Exception ex) { LogController.LogError(ex, LogEntryType.NormalError, "", "", "", "registrationKey=" + id); } return View("ResetPasswordFail"); }
public ActionResult PasswordEdit(PasswordEdit model) { try { if (ModelState.IsValid) { SystemUser su = new SystemUser(); su.ModifiedDate = DateTime.Now; su.Password = model.NewPassword; //new password su.TemporaryPassword = model.TemporaryPassword; //new password su.SystemUserID = model.SystemUserID; su = BizMgr.SavePasswordEdit(su); FormsService.SignIn(su.UserName, false); SetCurrentUser(su); return RedirectToAction("PasswordEditSuccess","Account"); } } catch (Exception ex) { LogController.LogError(ex, LogEntryType.NormalError, "", "", "", "SystemUserID=" + model.SystemUserID.ToString()); } return View(model); }