protected void Page_Load(object sender, EventArgs e) { string clave_ant = ""; string clave_new = ""; int id_usuario = 0; string outTxt = ""; if (HttpContext.Current.Request.HttpMethod == "POST") { NameValueCollection pColl = Request.Params; if (pColl.AllKeys.Contains("clave_ant")) { clave_ant = HttpUtility.UrlDecode(Request.Params.GetValues("clave_ant")[0].ToString()); } if (pColl.AllKeys.Contains("clave_new")) { clave_new = HttpUtility.UrlDecode(Request.Params.GetValues("clave_new")[0].ToString()); } if (pColl.AllKeys.Contains("id_usuario") && !string.IsNullOrEmpty(Request.Params.GetValues("id_usuario")[0].ToString())) { id_usuario = Convert.ToInt16(Request.Params.GetValues("id_usuario")[0].ToString()); } } App_Code.funciones func = new App_Code.funciones(); string hash_clave_new = func.SHA256Encripta(clave_new); string hash_clave_ant = func.SHA256Encripta(clave_ant); AuditoriasCiudadanas.Controllers.UsuariosController datos = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = datos.CambiarClave(id_usuario, hash_clave_ant, hash_clave_new); //consulta email AuditoriasCiudadanas.Controllers.UsuariosController usu_func = new AuditoriasCiudadanas.Controllers.UsuariosController(); DataTable dtInfo = usu_func.obtDatosUsuario(id_usuario); if (dtInfo.Rows.Count > 0) { string email = dtInfo.Rows[0]["email"].ToString().Trim(); email = "*****@*****.**"; string[] separador = new string[] { "<||>" }; var result = outTxt.Split(separador, StringSplitOptions.None); if (result[0].Equals("0")) { //envio de correo en caso de cambio exitosa if (!string.IsNullOrEmpty(email)) { AuditoriasCiudadanas.Controllers.EnvioCorreosController correo_func = new AuditoriasCiudadanas.Controllers.EnvioCorreosController(); outTxt = correo_func.notificaCambioClave(email); } else { outTxt = "-1<||>Clave cambiada, no existe correo registrado para notificación"; } } } Response.Write(outTxt); }
protected void Page_Load(object sender, EventArgs e) { string email = ""; string clave = ""; string outTxt = ""; string hash_aux = ""; if (HttpContext.Current.Request.HttpMethod == "POST") { NameValueCollection pColl = Request.Params; if (pColl.AllKeys.Contains("email")) { email = Request.Params.GetValues("email")[0].ToString(); } if (pColl.AllKeys.Contains("clave")) { clave = Request.Params.GetValues("clave")[0].ToString(); } AuditoriasCiudadanas.App_Code.funciones func = new App_Code.funciones(); hash_aux = func.SHA256Encripta(clave); AuditoriasCiudadanas.Controllers.UsuariosController validaInfo = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = validaInfo.ValidaLogin(email, hash_aux); string[] separador = new string[] { "<||>" }; var result = outTxt.Split(separador, StringSplitOptions.None); if (result[0].Equals("1")) { //usuario activo Session["idUsuario"] = result[1]; Session["idPerfil"] = result[2]; Session["idRol"] = result[3]; Session["nombre"] = result[4].Split(new string[] { " " }, StringSplitOptions.None)[0].ToUpper(); Session["estadoEnc"] = result[5]; } Response.Write(outTxt); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { { NameValueCollection pColl = Request.Form; string clave_new = ""; int id_usuario_aux = 0; string outTxt = ""; if (pColl.AllKeys.Contains("clave_new")) { clave_new = HttpUtility.UrlDecode(Request.Params.GetValues("clave_new")[0].ToString()); } if (pColl.AllKeys.Contains("id_usuario") && !string.IsNullOrEmpty(Request.Params.GetValues("id_usuario")[0].ToString())) { id_usuario_aux = Convert.ToInt16(Request.Params.GetValues("id_usuario")[0].ToString()); } App_Code.funciones func = new App_Code.funciones(); string hash_clave_new = func.SHA256Encripta(clave_new); AuditoriasCiudadanas.Controllers.UsuariosController datos = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = datos.CambiarClaveOlvido(id_usuario_aux, hash_clave_new); Response.Write(outTxt); } }
protected void Page_Load(object sender, EventArgs e) { //Crear usuario en bd string outTxt = ""; string nombre = ""; string email = ""; string celular = ""; string hash_clave = "auditorias123"; string id_perfil = ""; string hash_aux = ""; string hash_codigo = ""; string cod_error = ""; string msg_error = ""; string id_usuario = ""; int id_usuario_aux = 0; if (HttpContext.Current.Request.HttpMethod == "POST") { NameValueCollection pColl = Request.Params; if (pColl.AllKeys.Contains("id_perfil")) { id_perfil = Request.Params.GetValues("id_perfil")[0].ToString(); } if (pColl.AllKeys.Contains("nombre")) { nombre = Request.Params.GetValues("nombre")[0].ToString(); } if (pColl.AllKeys.Contains("email")) { email = Request.Params.GetValues("email")[0].ToString(); } if (pColl.AllKeys.Contains("celular")) { celular = Request.Params.GetValues("celular")[0].ToString(); } } AuditoriasCiudadanas.App_Code.funciones func = new App_Code.funciones(); hash_aux = func.SHA256Encripta(hash_clave); AuditoriasCiudadanas.Controllers.UsuariosController datos = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = datos.insercionOtros(nombre, email, celular, hash_aux, Convert.ToInt16(id_perfil)); string[] separador = new string[] { "<||>" }; var result = outTxt.Split(separador, StringSplitOptions.None); cod_error = result[0]; msg_error = result[1]; id_usuario = result[2]; if (cod_error.Equals("0")) { //usuario creado if (!string.IsNullOrEmpty(id_usuario)) { //genera codigo hash para verificacion de cuenta id_usuario_aux = Convert.ToInt16(id_usuario); hash_codigo = func.SHA256Encripta(id_usuario); } //actualiza codigo de verificacion AuditoriasCiudadanas.Controllers.UsuariosController func_usu = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = func_usu.updCodigoVerifica(id_usuario_aux, hash_codigo); result = outTxt.Split(separador, StringSplitOptions.None); cod_error = result[0]; msg_error = result[1]; if (cod_error.Equals("0")) { //si no hubo error en actualizacion de codigo, se envia correo AuditoriasCiudadanas.Controllers.EnvioCorreosController func_correo = new AuditoriasCiudadanas.Controllers.EnvioCorreosController(); outTxt = func_correo.verificaCuentaCorreo(email, hash_codigo); } Response.Write(outTxt); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { //Crear usuario en bd string outTxt = ""; string nombre = ""; string email = ""; string celular = ""; string hash_clave = ""; string id_perfil = "2"; //CIUDADANO string id_departamento = ""; string id_municipio = ""; string hash_aux = ""; if (HttpContext.Current.Request.HttpMethod == "POST") { //string nombre,string email,string celular,string hash_clave,int idperfil,int id_departamento,int id_municipio NameValueCollection pColl = Request.Form; if (pColl.AllKeys.Contains("nombre")) { nombre = Request.Params.GetValues("nombre")[0].ToString(); } if (pColl.AllKeys.Contains("email")) { email = Request.Params.GetValues("email")[0].ToString(); } if (pColl.AllKeys.Contains("celular")) { celular = Request.Params.GetValues("celular")[0].ToString(); } if (pColl.AllKeys.Contains("hash_clave")) { hash_clave = Request.Params.GetValues("hash_clave")[0].ToString(); } if (pColl.AllKeys.Contains("id_departamento")) { id_departamento = Request.Params.GetValues("id_departamento")[0].ToString(); } if (pColl.AllKeys.Contains("id_municipio")) { id_municipio = Request.Params.GetValues("id_municipio")[0].ToString(); } AuditoriasCiudadanas.App_Code.funciones func = new App_Code.funciones(); hash_aux = func.SHA256Encripta(hash_clave); } AuditoriasCiudadanas.Controllers.UsuariosController datos = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = datos.DatosInsercion(nombre, email, celular, hash_aux, Convert.ToInt16(id_perfil), id_departamento, id_municipio); string[] separador = new string[] { "<||>" }; var result = outTxt.Split(separador, StringSplitOptions.None); if (result[0].Equals("0")) { if (result.Length == 3) { Session["idUsuario"] = result[2]; } } Response.Write(outTxt); Response.End(); }
protected void Page_Load(object sender, EventArgs e) { string outTxt = ""; string email = ""; string id_usuario = ""; string cod_error = ""; string msg_error = ""; string hash_codigo = ""; int id_usuario_aux = 0; if (HttpContext.Current.Request.HttpMethod == "POST") { //string nombre,string email,string celular,string hash_clave,int idperfil,int id_departamento,int id_municipio NameValueCollection pColl = Request.Form; if (pColl.AllKeys.Contains("email")) { email = Request.Params.GetValues("email")[0].ToString(); } if (pColl.AllKeys.Contains("id_usuario")) { id_usuario = Request.Params.GetValues("id_usuario")[0].ToString(); } } if (!string.IsNullOrEmpty(id_usuario)) { //genera codigo hash para verificacion de cuenta id_usuario_aux = Convert.ToInt16(id_usuario); AuditoriasCiudadanas.App_Code.funciones func = new App_Code.funciones(); hash_codigo = func.SHA256Encripta(id_usuario); } //actualiza codigo de verificacion AuditoriasCiudadanas.Controllers.UsuariosController func_usu = new AuditoriasCiudadanas.Controllers.UsuariosController(); outTxt = func_usu.updCodigoVerifica(id_usuario_aux, hash_codigo); string[] separador = new string[] { "<||>" }; var result = outTxt.Split(separador, StringSplitOptions.None); cod_error = result[0]; msg_error = result[1]; if (cod_error.Equals("0")) { //si no hubo error en actualizacion de codigo, se envia correo AuditoriasCiudadanas.Controllers.EnvioCorreosController datos = new AuditoriasCiudadanas.Controllers.EnvioCorreosController(); outTxt = datos.verificaCuentaCorreo(email, hash_codigo); result = outTxt.Split(separador, StringSplitOptions.None); cod_error = result[0]; msg_error = result[1]; if (cod_error.Equals("0")) { hdEnvio.Value = "OK"; } else { hdEnvio.Value = msg_error; } } else { hdEnvio.Value = msg_error; } }