notificationbox

This commit is contained in:
2024-12-20 14:11:34 +01:00
parent 4e378d290c
commit f39cb0fcaf
4 changed files with 32 additions and 4 deletions

View File

@@ -9,10 +9,13 @@ from PySide6.QtCore import Slot, QObject, Signal, QUrl
class UserManager(QObject):
loginOkay = Signal()
noDbConnection = Signal(str)
def __init__(self, user_config = None, role = None):
super().__init__()
self.__con = DbManager().getConnection()
self.__user_dao = UserDAO()
self.__user_dao.noDbConnection.connect(self.noDbConnection)
if self.__con:
self.__cur = self.__con.cursor()
if user_config and role:
@@ -25,7 +28,7 @@ class UserManager(QObject):
def createUser(self):
self.__hashPassword()
user_created = UserDAO().createUser(self.__username, self.__password, self.__info, self.__role)
user_created = self.__user_dao.createUser(self.__username, self.__password, self.__info, self.__role)
return user_created
@@ -54,7 +57,7 @@ class UserManager(QObject):
@Slot(str, str)
def login(self, username, password):
user = UserDAO().getUser(username)
user = self.__user_dao.getUser(username)
if user:
self.__checkPassword(password, user[2])
else: