diff --git a/Auth/authentication.py b/Auth/authentication.py
index 9b03d73..bc196a2 100644
--- a/Auth/authentication.py
+++ b/Auth/authentication.py
@@ -10,33 +10,36 @@ import hashlib
 import os
 import mysql.connector as mariadb
 
-#TODO : R�cup�rer les identifiants depuis un form dans une interface graphique
-input_id = input("Entrer votre identifiant : ")
-input_psswd = getpass("Entrer votre mot de passe : ")
-input_psswd = hashlib.md5(input_psswd.encode())
+class Auth():
+    """Classe permettant l'authentification des utilisateurs"""
+    access = False
 
-#On d�finit les champs � r�cup�rer en BDD comme vides
-user_iD = None
-user_psswd = None
+    def __init__(self):
+        #TODO : R�cup�rer les identifiants depuis un form dans une interface graphique
+        self.input_id = input("Entrer votre identifiant : ")
+        self.input_psswd = getpass("Entrer votre mot de passe : ")
+        self.input_psswd = hashlib.md5(self.input_psswd.encode())
+        self.grantAccess()
 
-#On va r�cup�rer les infos en BDD
-quer = "SELECT Nom FROM utilisateur"
-link = dbo.DBLink()
-result = link.query("SELECT Nom, MdP FROM utilisateur WHERE Identifiant = %s", [input_id, ])
+    def grantAccess(self):
+        """Authentification de l'utilisateur """
+        #On d�finit les champs � r�cup�rer en BDD comme vides
+        user_iD = None
+        user_psswd = None
 
-for Nom, MdP in result:
-    user_iD = Nom
-    user_psswd = MdP
+        #On va r�cup�rer les infos en BDD
+        quer = "SELECT Nom FROM utilisateur"
+        link = dbo.DBLink()
+        result = link.query("SELECT Nom, MdP FROM utilisateur WHERE Identifiant = %s", [self.input_id, ])
 
-#Si l'user ID a �t� trouv�
-#On compare le mot de passe entr� � celui r�cup�r� en BDD
-#TODO : D�finir l'autorisation de la connexion. Un fichier "auth" ? Une variable globale ?
-if user_iD != None:
-    if input_psswd.hexdigest() == user_psswd:
-        print("Acc�s autoris�")
-    else:
-        print("Le mot de passe est invalide")
-else:
-    print("Cet utilisateur n'existe pas")
+        for Nom, MdP in result:
+            user_iD = Nom
+            user_psswd = MdP
 
-os.system("pause")
+        #Si l'user ID a �t� trouv�
+        #On compare le mot de passe entr� � celui r�cup�r� en BDD, si �a matche, on renvoie True
+        if user_iD != None:
+            if self.input_psswd.hexdigest() == user_psswd:
+                Auth.access = True
+
+        return Auth.access