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"));
            }
        }