Beispiel #1
0
    public string Connection(string nom, string motDePasse)
    {
        // On fait la connection à la base de données.
        ConnectionBd();

        // On crée une variable temporaire pour le mot de passe.
        string tempMotDePasse = null;

        if (nom == "" && motDePasse == "")
        {
            return("pasInformation");
        }
        else
        {
            // On crée la commande Sql.
            MySqlCommand commandeSql = new MySqlCommand("SELECT * FROM utilisateurs WHERE NOM ='" + nom + "'", connection);

            // on exécute la commande sql,
            MySqlDataReader MonLecteur;
            MonLecteur = commandeSql.ExecuteReader();

            // On lis les données de l'utilisateur de la base de données.
            while (MonLecteur.Read())
            {
                // On stocke le mot de passe de l'utilisateur dans la variable "tempMotDePasse".
                tempMotDePasse = MonLecteur["motdepasse"].ToString();

                // On vérifie si le mot de passe est valide.
                if (tempMotDePasse == motDePasse)
                {
                    // On initialise la variable "userID".
                    userID = (int)MonLecteur["UtilisateurID"];

                    // On ferme la commande sql.
                    MonLecteur.Close();

                    // On ferme la connection.
                    connection.Close();

                    return("Jouer");
                }
                else
                {
                    // On ferme la commande sql.
                    MonLecteur.Close();

                    // On ferme la connection.
                    connection.Close();

                    return("mauvaisMotDePasse");
                }
            }
        }

        return("666");
    }
Beispiel #2
0
    public void Connection()
    {
        // On crée une variable locale.
        string temp_mot_de_passe = null;

        GameObject go = GameObject.FindGameObjectWithTag("Saver");

        if (go != null)
        {
            GameObject.Destroy(go);
        }

        try
        {
            // On crée la commande sql.
            MySqlCommand commandesql = new MySqlCommand("SELECT * FROM utilisateurs WHERE NOM ='" + IfUtilisateur.text + "'", con);

            // On exécute la commande sql.
            MySqlDataReader MonLecteur;
            MonLecteur = commandesql.ExecuteReader();

            // On lis les données de l'utilisateur de la base de données.
            while (MonLecteur.Read())
            {
                // On stocke le mot de passe de l'utilisateur dans la variable "temp_mot_de_passe".
                temp_mot_de_passe = MonLecteur["MotDePasse"].ToString();

                // On vérie si le mot de passe est valide.
                if (temp_mot_de_passe == IfMotDePasse.text)
                {
                    userID = (int)MonLecteur["UtilisateurID"];

                    DontDestroyOnLoad(this);
                    SceneManager.LoadScene("MenuHeros", LoadSceneMode.Single);
                }
                else
                {
                    SceneManager.LoadScene("Notification_MotDePasse", LoadSceneMode.Single);
                }
            }

            // On ferme le lecture.
            MonLecteur.Close();
        }
        catch (IOException Ex)
        {
            Debug.LogError(Ex.ToString());
        }
    }
Beispiel #3
0
    public void jouer(string nom)
    {
        // On fait la connection à la base de données.
        ConnectionBd();

        // On crée la commande Sql.
        MySqlCommand commandeSql = new MySqlCommand("SELECT * FROM utilisateurs WHERE NOM ='" + nom + "'", connection);

        // on exécute la commande sql,
        MySqlDataReader MonLecteur;

        MonLecteur = commandeSql.ExecuteReader();

        while (MonLecteur.Read())
        {
            // On initialise la variable "userID".
            userID = (int)MonLecteur["UtilisateurID"];

            // On ferme la commande sql.
            MonLecteur.Close();

            // On ferme la connection.
            connection.Close();

            controllerSauvegarde.SetActive(true);

            // Si la connexion est fermée du contrôler, fait ceci.
            if (controllerSauvegarde.GetComponent <SaveHandler>()._dbHandler.con.State.ToString() == "Closed")
            {
                controllerSauvegarde.GetComponent <SaveHandler>().changerList();
            }

            // On envoie l'utilisateur dans le menu d'héros.
            canvas = GameObject.FindGameObjectWithTag("LeCanvas").GetComponent <Animator>();
            canvas.SetTrigger("MenuHero");

            break;
        }
    }