Passage du logiciel en utf 8
This commit is contained in:
parent
2546c05cb0
commit
e2b659112e
|
@ -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é")
|
||||
print("Accès refusé : Le mot de passe est incorrect")
|
||||
else:
|
||||
print("Accès refusé : cet utilisateur n'existe pas")
|
||||
|
||||
return Auth.access
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
# -*-coding:Latin-1 -*
|
||||
"""Affichage de la fenêtre de login"""
|
||||
|
||||
# -*-coding:utf8 -*
|
||||
"""Affichage de la fen<EFBFBD>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()
|
||||
|
||||
|
|
|
@ -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
|
||||
|
@ -25,7 +25,6 @@ class DBLink:
|
|||
def __del__(self):
|
||||
self._db_connection.close()
|
||||
|
||||
|
||||
def DBTest():
|
||||
quer = "SELECT Nom FROM utilisateur"
|
||||
link = DBLink()
|
||||
|
|
7
main.py
7
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")
|
||||
|
|
Loading…
Reference in a new issue