public ActionResult Recuperar(ValidacionesPassword model) { try { if (!ModelState.IsValid) { return(View(model)); } var user = db.Usuarios.Where(e => e.Token_Recuperacion == model.token).FirstOrDefault(); if (user != null) { user.Pass = model.Pass; user.Token_Recuperacion = null; db.Entry(user).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } catch (Exception) { TempData["var"] = "Se ha producido un error"; return(RedirectToAction("../Home/Login")); } ViewBag.Message = "Contraseña modificada"; return(View("../Home/Login")); }
public ActionResult Recuperar(string token) { ValidacionesPassword model = new ValidacionesPassword(); try { model.token = token; if (model.token == null || model.token.Trim().Equals("")) { //ViewBag.Message = "Token ha Expirado"; TempData["var"] = "Token ha Expirado"; return(RedirectToAction("../Home/Login")); } var user = db.Usuarios.Where(e => e.Token_Recuperacion == model.token).FirstOrDefault(); if (user == null) { TempData["var"] = "Token ha Expirado"; //ViewBag.Error = "Token ha Expirado"; return(RedirectToAction("../Home/Login")); } return(View(model)); } catch (Exception) { TempData["var"] = "Se ha producido un error"; return(RedirectToAction("../Home/Login")); } }