public ActionResult Recovery(Models.ViewModel.RecuperarPassViewModel modeloVista) { string mensaje = ""; try { using (modeloBD) { var oUsuario = modeloBD.Usuarios.Where(d => d.Token_Recovery == modeloVista.token).FirstOrDefault(); if (oUsuario != null) { oUsuario.Contrasena_Usuario = modeloVista.Contrasena; oUsuario.Token_Recovery = null; modeloBD.Entry(oUsuario).State = System.Data.EntityState.Modified; modeloBD.SaveChanges(); } } Response.Write("<script src='https://cdn.jsdelivr.net/npm/sweetalert2@10'></script> <br>"); mensaje = "Contraseña modificada con éxito"; Response.Write("<script language = javascript > Swal.fire({title: 'Exito!',text:'" + mensaje + "',icon: 'success',showConfirmButton: true})</script>"); this.ViewBag.CambioPassword = true; } catch (Exception ex) { throw new Exception(ex.Message); } return(View()); }
public ActionResult Recovery(string token) { Models.ViewModel.RecuperarPassViewModel modeloVista = new Models.ViewModel.RecuperarPassViewModel(); modeloVista.token = token; using (modeloBD) { if (modeloVista.token == null || modeloVista.token.Trim().Equals("")) { return(View("Bienvenida", "Inicio")); } var oUsuario = modeloBD.Usuarios.Where(d => d.Token_Recovery == modeloVista.token).FirstOrDefault(); if (oUsuario == null) { this.ViewBag.Error = "El token ha expirado"; return(View("Login", "Index")); } } return(View()); }
public ActionResult Recovery(Models.ViewModel.RecuperarPassViewModel modeloVista) { try { using (modeloBD) { var oUsuario = modeloBD.Usuarios.Where(d => d.Token_Recovery == modeloVista.token).FirstOrDefault(); if (oUsuario != null) { oUsuario.Contrasena_Usuario = modeloVista.Contrasena; oUsuario.Token_Recovery = null; modeloBD.Entry(oUsuario).State = System.Data.EntityState.Modified; modeloBD.SaveChanges(); } } } catch (Exception ex) { throw new Exception(ex.Message); } this.ViewBag.Mensaje = "Contraseña modificada con éxito"; return(View("Index")); }