amroLoginWidget2.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from PyQt6.QtWidgets import QWidget , QMessageBox
  2. from UI.amroLogin2 import Ui_amroLogin2
  3. from .LogerinTxt import app_logger
  4. from Functions.apiFunction import api_fc
  5. class amroLoginWidget2(Ui_amroLogin2, QWidget):
  6. def __init__(self, parent=None):
  7. super().__init__(parent)
  8. try:
  9. self.setupUi(self)
  10. self.pushButton.clicked.connect(self.btn)
  11. self.ipinfo = None
  12. except Exception as e:
  13. app_logger.log_error(e)
  14. def btn(self):
  15. try:
  16. username = self.lineEditUsername.text()
  17. password = self.lineEditPassword.text()
  18. flightplantoken = self.lineEdit.text() #飞机排班token
  19. #print("username:" + username)
  20. #print("password:" + password)
  21. #print("flightplantoken:" + flightplantoken)
  22. # ip = "http://" + str(self.ipinfo) + "/static/remoteCookielogin/%s/%s" % (username, password)
  23. try:
  24. # res = requests.get(url=ip, timeout=60)
  25. res = api_fc.request_post('/static/remoteCookielogin', username=username, cookie=password,cookie2=flightplantoken)
  26. if res['status'] == "ok":
  27. QMessageBox.warning(self, "提示", "服务器AMRO登录成功!")
  28. self.close()
  29. else:
  30. QMessageBox.warning(self, "提示", "服务器AMRO登录失败,请检查账号和Cookie或服务器端登录或联系管理员检查服务器!")
  31. except:
  32. QMessageBox.warning(self, "提示", "服务器连接超时,请联系管理员检查服务器!")
  33. self.close()
  34. except Exception as e:
  35. app_logger.log_error(e)