verschlüsselung
This commit is contained in:
@@ -3,6 +3,7 @@ import toml
|
||||
from platformdirs import user_config_dir
|
||||
from pathlib import Path
|
||||
from PySide6.QtCore import QObject, Slot
|
||||
from .Vermasseln import Vermasseln
|
||||
|
||||
|
||||
class ConfigLoader(QObject):
|
||||
@@ -20,29 +21,12 @@ class ConfigLoader(QObject):
|
||||
|
||||
@Slot(dict)
|
||||
def setConfig(self, app_config):
|
||||
pyqcrm = '[pyqcrm]\n'
|
||||
db = '[database]\n'
|
||||
for k, v in app_config.items():
|
||||
if k == 'username':
|
||||
pyqcrm = pyqcrm + f"PYQCRM_ADMIN = \"{v}\"\n"
|
||||
elif k == 'password':
|
||||
pyqcrm = pyqcrm + f"PYQCRM_ADMIN_PASS = \"{v}\"\n"
|
||||
elif k == 'db-host':
|
||||
db = db + f"DB_HOST = \"{v}\"\n"
|
||||
elif k == 'db-name':
|
||||
db = db + f"DB_PORT = \"{v}\"\n"
|
||||
elif k == 'db-port':
|
||||
db = db + f"DB_NAME = \"{v}\"\n"
|
||||
elif k == 'db-username':
|
||||
db = db + f"DB_USER = \"{v}\"\n"
|
||||
elif k == 'db-password':
|
||||
db = db + f"DB_PASS = \"{v}\"\n"
|
||||
|
||||
appconf = pyqcrm + '\n' + db + '\n'
|
||||
|
||||
try:
|
||||
with open (self.config_dir + '/pyqcrm.toml', 'w') as f:
|
||||
f.write(appconf)
|
||||
config = Vermasseln().oscarVermasseln(toml.dumps(app_config))
|
||||
f.write(config)
|
||||
except FileNotFoundError:
|
||||
print("Konnte die Konfiguration nicht speichern.")
|
||||
|
||||
@@ -51,11 +35,14 @@ class ConfigLoader(QObject):
|
||||
|
||||
try:
|
||||
with open (self.config_dir + '/pyqcrm.toml', 'r') as f:
|
||||
self.__config = toml.load(f)
|
||||
config = f.read()
|
||||
self.__config = toml.loads(Vermasseln().entschluesseln(config))
|
||||
print(self.__config)
|
||||
except FileNotFoundError:
|
||||
print("Konnte die Konfiguration nicht laden.")
|
||||
|
||||
|
||||
|
||||
def getConfig(self):
|
||||
|
||||
return self.__config
|
||||
|
||||
Reference in New Issue
Block a user