Esempio n. 1
0
    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();
        }
    }
Esempio n. 2
0
    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();
        }
    }