From e2b659112e6e46150166f08834eb2b31ac0761d0 Mon Sep 17 00:00:00 2001 From: Aveias Date: Sun, 18 Jun 2017 19:40:20 +0200 Subject: [PATCH] Passage du logiciel en utf 8 --- Auth/authentication.py | 22 ++++++++++++---------- Auth/login.py | 10 +++++----- DB/dbLink.py | 9 ++++----- main.py | 7 +++++-- 4 files changed, 26 insertions(+), 22 deletions(-) diff --git a/Auth/authentication.py b/Auth/authentication.py index dd40e18..98f16af 100644 --- a/Auth/authentication.py +++ b/Auth/authentication.py @@ -1,7 +1,7 @@ -# -*-coding:Latin-1 -* +# -*-coding:utf8 -* """ Module permettant d'authentifier un utilisateur -Permet son accès au logiciel ou non +Permet son accès au logiciel ou non """ import DB.dbLink as dbo @@ -14,7 +14,8 @@ class Auth(): access = False def __init__(self, inputid,inputmdp): - #TODO : Récupérer les identifiants depuis un form dans une interface graphique + #TODO : Récupérer les identifiants depuis un form dans une interface graphique + self.input_id = inputid self.input_psswd = inputmdp self.input_psswd = hashlib.md5(self.input_psswd.encode()) @@ -22,11 +23,11 @@ class Auth(): def grantAccess(self): """Authentification de l'utilisateur """ - #On définit les champs à récupérer en BDD comme vides + #On définit les champs à récupérer en BDD comme vides user_iD = None user_psswd = None - #On va récupérer les infos en BDD + #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, ]) @@ -35,14 +36,15 @@ class Auth(): user_iD = Nom user_psswd = MdP - #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 + #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 - print("Accès autorisé") - print("Accès refusé") + print("Accès autorisé") + else: + print("Accès refusé : Le mot de passe est incorrect") else: - print("Accès refusé") + print("Accès refusé : cet utilisateur n'existe pas") return Auth.access diff --git a/Auth/login.py b/Auth/login.py index f727db6..eb19d8d 100644 --- a/Auth/login.py +++ b/Auth/login.py @@ -1,18 +1,18 @@ -# -*-coding:Latin-1 -* -"""Affichage de la fenêtre de login""" - +# -*-coding:utf8 -* +"""Affichage de la fen�tre de login""" +from __future__ import unicode_literals from tkinter import * import Auth.authentication as auth class Login(): - """Classe gérant l'affichage de la fenêtre de login""" + """Classe gérant l'affichage de la fenêtre de login""" def __init__(self): self.fenetre = Tk() - # Création de nos widgets + # Création de nos widgets self.message = Label(self.fenetre, text="Merci de vous identifier") self.message.pack() diff --git a/DB/dbLink.py b/DB/dbLink.py index 4a51927..82f9149 100644 --- a/DB/dbLink.py +++ b/DB/dbLink.py @@ -1,11 +1,11 @@ -# -*-coding:Latin-1 -* +# -*-coding:utf8 -* import DB.dbids as dbids import mysql.connector as mariadb class DBLink: - """Classe permettant de faire une requete à la base de données""" + """Classe permettant de faire une requete à la base de données""" _db_connection = None _db_cur = None @@ -16,16 +16,15 @@ class DBLink: self._db_connection = mariadb.connect(host = db_ids["host"], user = db_ids["user"], password = db_ids["password"], database = db_ids["database"]) self._db_cur = self._db_connection.cursor() - #Query standard + #Query standard def query(self, query, args): self._db_cur.execute(query, args) return self._db_cur - #on ferme la connexion + #on ferme la connexion def __del__(self): self._db_connection.close() - def DBTest(): quer = "SELECT Nom FROM utilisateur" link = DBLink() diff --git a/main.py b/main.py index c1f71ae..03679e1 100644 --- a/main.py +++ b/main.py @@ -1,8 +1,8 @@ -# -*-coding:Latin-1 -* +# -*-coding:utf8 -* -from tkinter import * import Auth.authentication as auth import Auth.login as log +import Users.Model as U import os #On appelle le module d'identification @@ -12,4 +12,7 @@ login.fenetre.mainloop() #On lance le programme while auth.Auth.access == True: print("programme en cours") + user = U.User('test') + print(user.nom) + print(user.prenom) os.system("pause")