public void Registrar() { string contraseña, conf_contraseña; string repetido; usuario = Inputfield_usuario.text; byte[] encryted = System.Text.Encoding.Unicode.GetBytes(Inputfield_contraseña.text); contraseña = Convert.ToBase64String(encryted); encryted = System.Text.Encoding.Unicode.GetBytes(Inputfield_conf_contraseña.text); conf_contraseña = Convert.ToBase64String(encryted); Inputfield_usuario.text = ""; Inputfield_contraseña.text = ""; Inputfield_conf_contraseña.text = ""; if (contraseña != "" && usuario != "") { if (contraseña != conf_contraseña) { Debug.Log("Contraseñas diferentes"); errores.text = "Contraseñas diferentes"; Alertdialog_menu alert = GameObject.Find("Administrador_de_bd").GetComponent <Alertdialog_menu>(); alert.Alerta_inicio_sesion_A(); } else { MySqlDataReader select; string comando = "SELECT nombre_usuario FROM usuario WHERE nombre_usuario = '" + usuario + "';"; MySqlCommand cmd = new MySqlCommand(comando, conn); select = cmd.ExecuteReader(); if (select.HasRows) { select.Close(); repetido = "si esta"; } else { select.Close(); repetido = "no esta we"; } MySqlDataReader select1; cmd.CommandText = "SELECT password_usuario FROM usuario WHERE password_usuario = '" + contraseña + "';"; select1 = cmd.ExecuteReader(); if (select1.HasRows) { select1.Close(); repetido = "si esta"; } else { select1.Close(); } if (repetido == "si esta") { Debug.Log("ya te ganaron ese usuario o contrasena karnal"); errores.text = "Usuario o conraseña en uso"; Alertdialog_menu alert = GameObject.Find("Administrador_de_bd").GetComponent <Alertdialog_menu>(); alert.Alerta_inicio_sesion_A(); } else { cmd.CommandText = "insert into usuario values ( 0,'" + usuario + "','" + contraseña + "');"; cmd.ExecuteNonQuery(); MySqlDataReader select11; cmd.CommandText = "SELECT id_usuario FROM usuario WHERE nombre_usuario = '" + usuario + "';"; select11 = cmd.ExecuteReader(); if (select11.HasRows) { while (select11.Read()) { id_user = Int32.Parse(select11["id_usuario"].ToString()); Debug.Log(id_user.ToString()); } } select11.Close(); for (int i = 0; i < 25; i++) { cmd.CommandText = "insert into personaje values ( 0," + id_user + ", '" + variables_indestructibles.Personajes[i, 0] + "',1,1);"; cmd.ExecuteNonQuery(); } cmd.CommandText = "insert into estadisticas values ( 0," + id_user + ",1,0,0,0,1,0);"; cmd.ExecuteNonQuery(); for (int i = 0; i < 11; i++) { cmd.CommandText = "insert into elementos values ( 0," + id_user + ",'" + variables_indestructibles.Elementos[i, 0] + "',0);"; cmd.ExecuteNonQuery(); } panel_registro.SetActive(false); menu_principal.SetActive(true); } } } else { errores.text = "Campo/s vacios"; Alertdialog_menu alert = GameObject.Find("Administrador_de_bd").GetComponent <Alertdialog_menu>(); alert.Alerta_inicio_sesion_A(); } }
public void Iniciar_sesion() { string usuario, contraseña; usuario = Inputfield_ini_us.text; byte[] encryted = System.Text.Encoding.Unicode.GetBytes(Inputfield_ini_con.text); contraseña = Convert.ToBase64String(encryted); Inputfield_ini_us.text = ""; Inputfield_ini_con.text = ""; MySqlDataReader select2; MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM usuario WHERE nombre_usuario = '" + usuario + "';"; select2 = cmd.ExecuteReader(); if (contraseña != "" && usuario != "") { if (select2.HasRows) { select2.Close(); MySqlDataReader select3; cmd.CommandText = "SELECT * FROM usuario WHERE password_usuario = '" + contraseña + "';"; select3 = cmd.ExecuteReader(); if (select3.HasRows) { while (select3.Read()) { id_user = Int32.Parse(select3["id_usuario"].ToString()); } select3.Close(); Debug.Log("si esta"); user_loged.text = usuario; panel_iniciosesion.SetActive(false); menu_principal.SetActive(true); Borrar_datos.SetActive(true); Cargar_datos.SetActive(true); Guardar_datos.SetActive(true); Cerrar_sesion.SetActive(true); variables_indestructibles.Sesion = usuario; archiv.guardar_variables(); // escena(); } else { Debug.Log("No esta we"); select3.Close(); Alertdialog_menu alert = GameObject.Find("Administrador_de_bd").GetComponent <Alertdialog_menu>(); errores.text = "Usuario o contraseña incorrectos."; alert.Alerta_inicio_sesion_A(); } } else { select2.Close(); Debug.Log("no esta we"); Alertdialog_menu alert = GameObject.Find("Administrador_de_bd").GetComponent <Alertdialog_menu>(); errores.text = "Usuario o contraseña incorrectos."; alert.Alerta_inicio_sesion_A(); } } else { select2.Close(); Alertdialog_menu alert = GameObject.Find("Administrador_de_bd").GetComponent <Alertdialog_menu>(); errores.text = "Campo/s vacios "; alert.Alerta_inicio_sesion_A(); } }