public ActionResult ChangePassword(ChangePasswordModel model) { var userId =Convert.ToInt64(Session["userId"]); var userData = _readOnlyRepository.GetById<Account>(userId); var oldPasswordEncripted = EncriptacionMD5.Encriptar(model.OldPassword); if (userData.Password != oldPasswordEncripted) { Error("The old password is incorrect!!!"); ClearModel(model); return View(model); } userData.Password = EncriptacionMD5.Encriptar(model.NewPassword); _writeOnlyRepository.Update(userData); AddActivity("El usuario ha cambiado su contrasena"); Success("Password changed successfully!!"); ClearModel(model); return View(model); }
private void ClearModel(ChangePasswordModel model) { model.OldPassword = string.Empty; model.NewPassword = string.Empty; model.ConfirmPassword = string.Empty; }