diff options
Diffstat (limited to 'src/database/dbmain.py')
| -rw-r--r-- | src/database/dbmain.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/database/dbmain.py b/src/database/dbmain.py index 53c368c..4344e23 100644 --- a/src/database/dbmain.py +++ b/src/database/dbmain.py @@ -141,6 +141,7 @@ class DbMain(): TABLEUSERJOB = "userJob" TABLEMISSION = "mission" + # **************************************************************************** # FONCTIONS PRINCIPALES # **************************************************************************** @@ -149,11 +150,13 @@ class DbMain(): reqInitDb = "CREATE DATABASE IF NOT EXISTS " + self.DATABASE self.cur.execute(reqInitDb) + # Sélection de la DB def select_db(self) -> None: reqSelectDb = "USE " + self.DATABASE self.cur.execute(reqSelectDb) + # Création des tables si elles n'existent pas def create_table(self) -> None: # userAccount @@ -172,16 +175,19 @@ class DbMain(): reqInitMission = self.CREATETABLEMISSION self.cur.execute(reqInitMission) + # Déclenche les méthodes pour créer la BDD def init(self) -> None: self.create_db() self.select_db() self.create_table() + # Chiffre la data reçue def crypt_pass(self, password: str) -> str: return sha512_crypt.hash(password, rounds=10000) + # Prépare la requète pour mitiger (se protéger) les injections SQL et # initialise si nécessaire la BDD à chaque requète def exec_cmd(self, req: str, arg: list = None, commit: bool = False) -> None: @@ -195,6 +201,7 @@ class DbMain(): else: self.cur.execute(req) + # Vérifie si l'email existe dans la table userAccount de la BDD def check_exist_email(self, email: str) -> int: reqCheckEmailExist = "SELECT EXISTS(SELECT * FROM " + \ @@ -203,6 +210,7 @@ class DbMain(): # Retourne 1 si existe, sinon 0 return self.cur.fetchall()[0][0] + # Constructeur, fonction "auto" déclenchée à l'instanciation def __init__(self, mainWindow) -> None: try: |
