Fixed changing password and email

This commit is contained in:
BarsTiger
2022-02-04 11:29:56 +02:00
parent 0473395d9f
commit 80d6271d27
2 changed files with 15 additions and 11 deletions

View File

@@ -1,8 +1,9 @@
import json import json
import modules.vars as horsy_vars import modules.vars as horsy_vars
import ctypes
def get_auth(is_gui=False, login_ui=None, Ui_LoginWindow=None, *args): def get_auth(is_gui=False, login_ui=None, Ui_LoginWindow=None):
with open(horsy_vars.horsypath + 'config.cfg') as f: with open(horsy_vars.horsypath + 'config.cfg') as f:
config = json.load(f) config = json.load(f)
@@ -26,13 +27,10 @@ def get_auth(is_gui=False, login_ui=None, Ui_LoginWindow=None, *args):
else: else:
login_ui.setupUi(Ui_LoginWindow) login_ui.setupUi(Ui_LoginWindow)
Ui_LoginWindow.show() Ui_LoginWindow.show()
login_ui.login_button.clicked.connect(lambda: get_gui_auth(login_ui=login_ui,
Ui_LoginWindow=Ui_LoginWindow))
try: def load_login_now():
args() return get_gui_auth(login_ui, Ui_LoginWindow)
except: login_ui.login_button.clicked.connect(load_login_now)
pass
def get_gui_auth(login_ui, Ui_LoginWindow): def get_gui_auth(login_ui, Ui_LoginWindow):
@@ -43,6 +41,11 @@ def get_gui_auth(login_ui, Ui_LoginWindow):
config['auth'] = {'email': login_ui.email_box.text(), 'password': login_ui.password_box.text()} config['auth'] = {'email': login_ui.email_box.text(), 'password': login_ui.password_box.text()}
json.dump(config, f) json.dump(config, f)
Ui_LoginWindow.close() Ui_LoginWindow.close()
try:
ctypes.windll.user32.MessageBoxW(0, "Login updated. To see it, restart horsygui",
"Reload to take effect", 0)
except:
pass
def del_auth(): def del_auth():

View File

@@ -10,9 +10,6 @@ def loginload():
UiLoginWindow = QtWidgets.QMainWindow() UiLoginWindow = QtWidgets.QMainWindow()
login_ui = gui.Ui_LoginWindow() login_ui = gui.Ui_LoginWindow()
login_ui.setupUi(UiLoginWindow) login_ui.setupUi(UiLoginWindow)
UiMainWindow = QtWidgets.QMainWindow()
ui = gui.Ui_MainWindow()
ui.setupUi(UiMainWindow)
try: try:
with open(horsy_vars.horsypath + 'config.cfg') as f: with open(horsy_vars.horsypath + 'config.cfg') as f:
config = json.load(f) config = json.load(f)
@@ -28,6 +25,9 @@ def login():
UiLoginWindow = QtWidgets.QMainWindow() UiLoginWindow = QtWidgets.QMainWindow()
login_ui = gui.Ui_LoginWindow() login_ui = gui.Ui_LoginWindow()
login_ui.setupUi(UiLoginWindow) login_ui.setupUi(UiLoginWindow)
UiMainWindow = QtWidgets.QMainWindow()
ui = gui.Ui_MainWindow()
ui.setupUi(UiMainWindow)
with open(horsy_vars.horsypath + 'config.cfg') as f: with open(horsy_vars.horsypath + 'config.cfg') as f:
config = json.load(f) config = json.load(f)
try: try:
@@ -38,4 +38,5 @@ def login():
else: else:
raise 'No auth' raise 'No auth'
except: except:
auth = get_auth(True, login_ui, QtWidgets.QMainWindow(), loginload()) # TODO: fix this print('It will return from login')
print(get_auth(True, login_ui, QtWidgets.QMainWindow()))