public ActionResult Changepassword(ChangepasswordVM VM) { if (ModelState.IsValid) { if (!WebSecurity.UserExists(Convert.ToString(Session["Name"]))) { ModelState.AddModelError("Error", "UserName "); } else { //var token = WebSecurity.GeneratePasswordResetToken(Convert.ToString(Session["Name"])); //WebSecurity.ResetPassword(token, VM.password); //ViewBag = "Password Changed"; var value = WebSecurity.ChangePassword(Session["Name"].ToString(), VM.OldPassword, VM.Newpassword); if (value == false) { ModelState.AddModelError("Error", "Incorrect Old Password"); return(View(VM)); } else { ViewBag.ResultMessage = "Password Changed Successfully"; } } } else { ModelState.AddModelError("Error", "Fill on Fields"); } return(View(VM)); }
public ActionResult Changepassword(ChangepasswordVM VM) { if (ModelState.IsValid) { if (!WebSecurity.UserExists(Convert.ToString(Session["Name"]))) { ModelState.AddModelError("Error", "UserName "); } else { //var token = WebSecurity.GeneratePasswordResetToken(Convert.ToString(Session["Name"])); //WebSecurity.ResetPassword(token, VM.password); //ViewBag = "Password Changed"; var value = WebSecurity.ChangePassword(Session["Name"].ToString(), VM.OldPassword, VM.Newpassword); if (value == false) { ModelState.AddModelError("Error", "Contraseña Antigua Incorrecta"); return(View(VM)); } else { ViewBag.ResultMessage = "Contraseña Cambiada con Éxito"; } } } else { ModelState.AddModelError("Error", "Rellenar Campos"); } return(View(VM)); }