public ActionResult ValidarCodigoRestablecerPassword(string email, string codigo) { Respuesta R = new Respuesta(); string emailCode64 = Funcion.ConvertirBase64(email); bool resultado = Funcion.EmailEsValido(email); if (!resultado) { //Email no valido R = Funcion.RespuestaProceso("Email_No_Valido", emailCode64, null, email + EngineData.EmailNoValido()); return(Json(R)); } string code = Metodo.ObtenerCodigoRestablecerPassword(email).Trim(); codigo = codigo.Trim(); resultado = Funcion.CompareString(code, codigo.Trim()); if (!resultado) { //El codigo ingresado no coincide R = Funcion.RespuestaProceso("Codigo_No_Match", emailCode64, Funcion.ConvertirBase64("1E-9R-2R-8O"), email + EngineData.CodigoNoCoincide()); return(Json(R)); } int act = Metodo.UpdateResetPassword(email, codigo, true); if (act >= 1) { System.Web.HttpContext.Current.Session["Email"] = email; R = Funcion.RespuestaProceso("Exito", emailCode64, null, "Exito"); } else { //Error al validar el codigo Funcion.ConstruirSucesoLog("Error al validar codigo*Home/ValidarCodigoRestablecerPassword*" + email, Metodo); R = Funcion.RespuestaProceso("Error", emailCode64, null, email + EngineData.ErrorInternoServidor()); } return(Json(R)); }