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"); }
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()); } }
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; } }