from PySide6.QtWidgets import QDialog, QFormLayout, QLineEdit, QPushButton


class AdminVerificationDialog(QDialog):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setWindowTitle("Otorisasi Admin Toko")
        layout = QFormLayout(self)

        self.username_input = QLineEdit()
        self.password_input = QLineEdit()
        self.password_input.setEchoMode(QLineEdit.Password)

        layout.addRow("Username Admin:", self.username_input)
        layout.addRow("Password:", self.password_input)

        self.btn_verify = QPushButton("Verifikasi")
        self.btn_cancel = QPushButton("Batal")
        self.btn_verify.clicked.connect(self.accept)
        self.btn_cancel.clicked.connect(self.reject)
        layout.addRow(self.btn_verify, self.btn_cancel)

    def get_credentials(self):
        return self.username_input.text().strip(), self.password_input.text()

