public ActionResult OlvidePassword(Cuenta p) { string nuevopassword = p.CreatePassword(8); if (p.CambiarContrasena(nuevopassword)) { string subject = "Nueva contraseña Libromatico"; string mensaje = string.Format("Hola, <br><br> Tu nueva contraseña es: {0}. <br><br>Saludos<br><br>Libromatico", nuevopassword); Utils.Email.SendEmail(subject, p.Email, mensaje); Utils.UIWarnings.SetInfo("Su nueva contraseña ha sido enviada al correo: " + p.Email); return(RedirectToAction("Ingresar", "Cuenta")); } Utils.UIWarnings.SetError("Lo sientimos, No se pudo recuperar la contraseña."); return(RedirectToAction("Ingresar", "Cuenta")); }
public ActionResult CambiarContrasena(Cuenta p, string confirm_password) { if (p != null) { if (p.Contrasena == confirm_password) { if (p.CambiarContrasena(p.Contrasena)) { Utils.UIWarnings.SetInfo("Se ha cambiado su contraseña Exitosamente"); return(RedirectToAction("Index", "Home")); } } Utils.UIWarnings.SetError("Lo sientimos, No se pudo cambiar la contraseña."); return(RedirectToAction("Index", "Home")); } Utils.UIWarnings.SetError("Usted no tiene los permisos para cambiar una contraseña."); return(RedirectToAction("Index", "Home")); }