amroLoginWidget2.py 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. from UI.amroLogin2 import Ui_amroLogin2
  2. from .LogerinTxt import app_logger
  3. from PyQt6.QtWidgets import QWidget, QMessageBox
  4. import requests
  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. ip = "http://" + str(self.ipinfo) + "/static/remoteCookielogin/%s/%s" % (username, password)
  19. try:
  20. res = requests.get(url=ip, timeout=60)
  21. if res.text == "ok":
  22. QMessageBox.warning(self, "提示", "服务器AMRO登录成功!")
  23. self.close()
  24. else:
  25. QMessageBox.warning(self, "提示", "服务器AMRO登录失败,请检查账号和Cookie或服务器端登录或联系管理员检查服务器!")
  26. except:
  27. QMessageBox.warning(self, "提示", "服务器连接超时,请联系管理员检查服务器!")
  28. self.close()
  29. except Exception as e:
  30. app_logger.log_error(e)