rework logging, add more dataclasses, reworked config
This commit is contained in:
@@ -4,16 +4,32 @@ from PyQt6.QtCore import pyqtSignal
|
||||
from icecream import ic
|
||||
from src.backend import Database
|
||||
from src.backend import AdminCommands
|
||||
admin = AdminCommands()
|
||||
class EditUser(QtWidgets.QDialog, Ui_Dialog):
|
||||
def __init__(self):
|
||||
super(EditUser, self).__init__()
|
||||
self.setupUi(self)
|
||||
self.btn_delete_user.clicked.connect(self.delete_user)
|
||||
self.update_user.clicked.connect(self.update_user_data)
|
||||
|
||||
self.user_delete_frame_user_select.currentIndexChanged.connect(self.updateData)
|
||||
#Variables
|
||||
self.db = Database()
|
||||
|
||||
self.users = self.db.getUsers()
|
||||
for user in self.users:
|
||||
self.user_delete_frame_user_select.addItem(user[2])
|
||||
self.user_edit_frame_role_select.addItem(user[5])
|
||||
|
||||
def updateData(self):
|
||||
role = self.users[self.user_delete_frame_user_select.currentIndex()][5]
|
||||
self.user_edit_frame_role_select.setCurrentText(role)
|
||||
if role == "admin":
|
||||
self.user_edit_frame_role_select.setEnabled(False)
|
||||
self.btn_delete_user.setEnabled(False)
|
||||
self.btn_delete_user.setToolTip("Admins cannot be deleted")
|
||||
else:
|
||||
self.user_edit_frame_role_select.setEnabled(True)
|
||||
self.btn_delete_user.setEnabled(True)
|
||||
|
||||
def update_user_data(self):
|
||||
username = self.user_delete_frame_user_select.currentText()
|
||||
password = (
|
||||
@@ -27,7 +43,7 @@ class EditUser(QtWidgets.QDialog, Ui_Dialog):
|
||||
else None
|
||||
)
|
||||
|
||||
userdata = AdminCommands().create_password(password)
|
||||
userdata = admin.create_password(password)
|
||||
data = {
|
||||
"password": f"{userdata[1]}{userdata[0]}",
|
||||
"salt": userdata[1],
|
||||
|
||||
Reference in New Issue
Block a user