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