Пример #1
0
        public bool validarEmailCumpleanio(RestaurarPass model)
        {
            Usuario user = _context.usuario
                           .Where(usuario => usuario.Email == model.email && usuario.FechaNacimiento == model.FechaNacimiento)
                           .FirstOrDefault();

            if (user != null)
            {
                _token = new tokenGenerate();

                string token = _token.generarToken();

                user.token = token;

                _context.Entry(user).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                _context.SaveChanges();

                _mail = new enviarEmail();

                _mail.enviarcorreo(user.Email, token);

                return(true);
            }

            return(false);
        }
Пример #2
0
        public IActionResult RecuperarPass(RestaurarPass model)
        {
            ViewBag.Usuario = null;
            if (ModelState.IsValid)
            {
                if (_cuentaRepository.validarEmailCumpleanio(model))
                {
                    ViewBag.success = "Se envio un correo con el link para cambiar contraseña";

                    return(View());
                }
                else
                {
                    ViewBag.error = "Datos no validos, intente de nuevo";
                    return(View(model));
                }
            }

            return(View());
        }