public ActionResult EditarPassword(CambiarPasswordModel model) { if (Request.Cookies["user_login"] != null) { Conexiones.Conexion conexion_now = new Conexiones.Conexion(); if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value)) { Funciones.Funciones funcion = new Funciones.Funciones(); string respuesta = ""; bool done = false; if (ModelState.IsValid) { string usuario = model.nombre_usuario; string password = model.password; string nuevo_password = model.nuevo_password; if (usuario != "" && password != "" && nuevo_password != "") { string password_encoded = funcion.md5_encode(password); string new_password_encoded = funcion.md5_encode(nuevo_password); if (conexion_now.ingreso_usuario(usuario, password_encoded)) { if (conexion_now.cambiar_password(usuario, new_password_encoded)) { respuesta = "El password ha sido cambiado exitosamente"; done = true; } else { respuesta = "Ha ocurrido un error en la base de datos"; done = false; } } else { respuesta = "Los datos del usuario son invalidos"; done = false; } } else { respuesta = "Los datos son invalidos"; done = false; } } else { respuesta = "Los datos son invalidos"; done = false; } if (done == true) { if (Request.Cookies["user_login"] != null) { var userCookie = new HttpCookie("user_login"); userCookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(userCookie); } ViewBag.estado = 1; ViewBag.titulo = "Cambiar Password"; ViewBag.contenido = respuesta; ViewBag.tipo = "success"; ViewBag.controlador = "Login"; ViewBag.accion = "LogOn"; ViewBag.Title = "Administracion"; return(View("Redirect")); } else { ViewBag.estado = 1; ViewBag.titulo = "Cambiar Password"; ViewBag.contenido = respuesta; ViewBag.tipo = "warning"; ViewBag.Title = "Cambiar Password"; return(View("CambiarPassword", model)); } } else { return(RedirectToAction("LogOn", "Login")); } } else { return(RedirectToAction("LogOn", "Login")); } }
public ActionResult CambiarPassword(CambiarPasswordModel model) { if (Request.Cookies["uid"] != null) { if (conexion_now.valid_cookie(Request.Cookies["uid"].Value)) { string respuesta = ""; bool done = false; if (ModelState.IsValid) { string nombre_usuario = model.username; string password = model.password; string nuevo_password = model.new_password; if (nombre_usuario != "" && password != "" && nuevo_password != "") { if (conexion_now.cambiar_password(nombre_usuario, funcion.md5_encode(nuevo_password))) { respuesta = "El password ha sido cambiado exitosamente, reinicie la aplicacion"; done = true; } else { respuesta = "Ha ocurrido un error en la base de datos"; done = false; } } else { respuesta = "Los datos ingresados en el formulario son invalidos"; done = false; } } else { respuesta = "Los datos ingresados en el formulario son invalidos"; done = false; } string tipo = ""; if (done == true) { tipo = "success"; if (Request.Cookies["uid"] != null) { var content = new HttpCookie("uid"); content.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(content); } } else { tipo = "warning"; } ViewBag.estado = 1; ViewBag.titulo = "Cambiar Password"; ViewBag.contenido = respuesta; ViewBag.tipo = tipo; ViewBag.url = "/Login/LogOn"; if (tipo == "success") { return(View("~/Views/Shared/_ViewRedirect.cshtml")); } else { return(View("~/Views/Shared/_ViewMessage.cshtml")); } } else { return(RedirectToAction("LogOn", "Login")); } } else { return(RedirectToAction("LogOn", "Login")); } }