diff --git a/Connexion/Connexion.csproj b/Connexion/Connexion.csproj
new file mode 100644
index 0000000..d439800
--- /dev/null
+++ b/Connexion/Connexion.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net7.0
+ enable
+ enable
+
+
+
diff --git a/Connexion/Program.cs b/Connexion/Program.cs
new file mode 100644
index 0000000..83fa4f4
--- /dev/null
+++ b/Connexion/Program.cs
@@ -0,0 +1,2 @@
+// See https://aka.ms/new-console-template for more information
+Console.WriteLine("Hello, World!");
diff --git a/Console/Program.cs b/Console/Program.cs
index 5c6913b..4ebd8ee 100644
--- a/Console/Program.cs
+++ b/Console/Program.cs
@@ -24,4 +24,31 @@ monstre.AppearanceList.ForEach(Console.WriteLine);
Console.WriteLine();
Console.WriteLine();
Monstre monstre2 = new Monstre(423, "Mouton", "Je suis un animal présent dans la campagne.", charact, appear);
-Console.WriteLine(monstre2.IntroduceTest());
\ No newline at end of file
+Console.WriteLine(monstre2.IntroduceTest());
+
+
+// User
+string pseudo;
+string mdp;
+User Dede = new User("DedeDu42", "dede", "dodo", "mdp");
+Dede.ListUsers.Add(Dede);
+Console.WriteLine("Veuillez Saisir votre pseudo");
+pseudo = Console.ReadLine();
+Console.WriteLine("Veuillez Saisir votre mdp");
+mdp = Console.ReadLine();
+if (Dede.testConnexion(pseudo, mdp) == 0)
+{
+ Console.WriteLine("Welcome home");
+}
+if (Dede.testConnexion(pseudo, mdp) == 1)
+{
+ Console.WriteLine("Pseudo incorrect");
+}
+if (Dede.testConnexion(pseudo, mdp) == 2)
+{
+ Console.WriteLine("Mot de passe incorrect");
+}
+if (Dede.testConnexion(pseudo, mdp) == -1)
+{
+ Console.WriteLine("...");
+}
\ No newline at end of file
diff --git a/Minecraft 2.sln b/Minecraft 2.sln
index 7ff5ae2..322e3ca 100644
--- a/Minecraft 2.sln
+++ b/Minecraft 2.sln
@@ -5,9 +5,9 @@ VisualStudioVersion = 17.0.31611.283
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vues", "Vues\Vues.csproj", "{6474A056-564C-44CE-910D-5B78BA1D8AAA}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Console", "Console\Console.csproj", "{BCF060B8-BED1-4885-B9DD-F4BD391B6726}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Console", "Console\Console.csproj", "{BCF060B8-BED1-4885-B9DD-F4BD391B6726}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Modèle", "Modèle\Modèle.csproj", "{D11EF161-2695-4FCF-8A91-C2E736AF791E}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modèle", "Modèle\Modèle.csproj", "{D11EF161-2695-4FCF-8A91-C2E736AF791E}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/Modèle/Connexion.cs b/Modèle/Connexion.cs
new file mode 100644
index 0000000..06c10dd
--- /dev/null
+++ b/Modèle/Connexion.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Modèle
+{
+ internal class Connexion
+ {
+ private string Pseudo;
+ private string Mdp;
+ // Dictionnary pour pour vérifier les mdp
+ private Dictionary ListePseudoMdp;
+
+
+
+ }
+}
diff --git a/Modèle/User.cs b/Modèle/User.cs
new file mode 100644
index 0000000..fef63e4
--- /dev/null
+++ b/Modèle/User.cs
@@ -0,0 +1,49 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Modèle
+{
+ public class User
+ {
+ public string Pseudo { get; private set; }
+ private string Nom { get; }
+ private string Prenom { get; }
+ public string Mdp { get; private set; }
+ public List ListUsers { get; private set; } = new List();
+
+
+ public User(string pseudo, string nom, string prenom, string mdp)
+ {
+ Pseudo = pseudo;
+ Nom = nom;
+ Prenom = prenom;
+ Mdp = mdp;
+ }
+
+ public int testConnexion(string pseudo, string mdp)
+ {
+ foreach (User i in ListUsers)
+ {
+ if (i.Pseudo.Equals(pseudo) && i.Mdp.Equals(mdp))
+ {
+ return 0;
+ }
+ else
+ {
+ if (i.Pseudo != pseudo && i.Mdp.Equals(mdp))
+ {
+ return 1;
+ }
+ if (i.Pseudo.Equals(pseudo) && i.Mdp != mdp)
+ {
+ return 2;
+ }
+ }
+ }
+ return -1;
+ }
+ }
+}