public ActionResult EmpezarRecuperacion(ViewModels.RecuperarViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            Accesos.RegistrarToken(model);

            ViewBag.Mensaje = "Se ha enviado un Email para recuperar su contraseña.Por favor,verificar su correo.";
            return(View("PaginaEnviar"));
        }
Beispiel #2
0
        public void RegistrarToken(ViewModels.RecuperarViewModel model)
        {
            string Token = Guid.NewGuid().ToString();

            var Usu = ctx.Usuario.Where(d => d.Email == model.Email).FirstOrDefault();

            if (Usu != null)
            {
                Usu.Token            = Token;
                ctx.Entry(Usu).State = System.Data.Entity.EntityState.Modified;
                ctx.SaveChanges();

                EnviarMail(Usu.Email, Token);
            }
        }