public IHttpActionResult CambiarPassRecuperado(Models.ViewModels.CambiaPassRecuperadoVM model) { int mensaje = 0; using (var bd = new DbContextAuth()) { { var oUser = bd.Usuario.Where(d => d.token_recovery == model.token).FirstOrDefault(); if (oUser != null) { oUser.Clave = model.Password; oUser.token_recovery = null; bd.Entry(oUser).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); mensaje = 1; } else { mensaje = 0; } } return(Ok(mensaje)); } }
public ActionResult Recovery(string token) { Models.ViewModels.CambiaPassRecuperadoVM model = new Models.ViewModels.CambiaPassRecuperadoVM(); model.token = token; return(View(model)); }