Загрузка данных


# import MySQLdb as mdb
import pymysql as mdb


class SQLQw:
    def __init__(self):
        try:
            self.con =mdb.connect(
                host='kozinelm.beget.tech',
                user='kozinelm_databas',
                password='PasswordDatabase',
                database='kozinelm_databas'
            )
            print("Connection db")
            self.con.close()
        except Exception as e:
            print(f"Error Connection {e}")


    def auth(self, login, password, db=None):
        db=SQLQw()
        cur=db.cursor()
        rows = cur.execute(f"SELECT * FROM user_profile WHERE login = '{login}' AND password = '{password}'")
        data=cur.fetchall()
        print("Authorization")
        cur.close()
        return data

if __name__ == "__main__":
    sql = SQLQw()


import os, sys
from PyQt6.QtWidgets import *
from PyQt6.QtCore import *
from DatabaseConnection import *
from BookShop import MyBookShop
import MySQLdb as mdb


class RegistrationWindow(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("window")
        self.setStyleSheet("background-color: purple; color: black;")
        self.resize(600, 600)

        layout = QVBoxLayout()

        layout.addWidget(QLabel("Book Shop"))

        layout.addWidget(QLabel("Логин"))
        layout.addWidget(QLineEdit())
        layout.addWidget(QLabel("Пароль"))
        layout.addWidget(QLineEdit())

        self.btn_enter = QPushButton("Войти")
        self.btn_close = QPushButton("Закрыть")

        self.btn_enter.clicked.connect(self.onClicked)
        self.btn_close.clicked.connect(QApplication.instance().quit)


        layout.addWidget(self.btn_enter)
        layout.addWidget(self.btn_close)

        self.setLayout(layout)

    def onClicked(self):
        login = self.loginEdit.text()
        passw = self.passEdit.text()
        data=SQLQw.auth(login=login, password=passw)
        print('Test. OpenWindow')

        if data:
            print('Test Open window')
            self.ww = MyBookShop()
            self.ww.show()
        else:
            QMessageBox.about(self, 'Ошибка аутентификации', 'неверно введен логин или пароль')
        


if __name__ == "__main__":
    app=QApplication(sys.argv)
    window=RegistrationWindow()
    window.show()
    sys.exit(app.exec())