public IActionResult Restaurar(string token) { cambiarPassVmodel model = new cambiarPassVmodel(); model.token = token; tokenValido = _cuentaRepository.validarToken(token); if (tokenValido) { return(View(model)); } else { ViewBag.errorToken = "Token no valido, solicita uno nuevo"; } return(View("TokenVencido")); }
public bool ActualizarPass(cambiarPassVmodel model) { Usuario user = _context.usuario .Where(t => t.token == model.token) .FirstOrDefault(); if (user != null) { user.password = model.password; user.token = null; _context.Entry(user).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.SaveChanges(); return(true); } return(false); }
public IActionResult Restaurar(cambiarPassVmodel model) { if (ModelState.IsValid) { var actualizar = _cuentaRepository.ActualizarPass(model); if (actualizar) { ViewBag.success = "Datos Actulizados con Exito"; return(View("Index")); } else { ViewBag.Error = "Ocurrio un error, intenta de nuevo"; } } ViewBag.Error = "Ocurrio un error, intenta de nuevo"; return(View(model)); }