From a87686ad3da7a793b09aef13c1d7f0dea50cfb19 Mon Sep 17 00:00:00 2001 From: CinkaFox Date: Mon, 6 Apr 2026 19:20:40 +0300 Subject: [PATCH] - remove: register button in login form --- src/userinterfaces/windows/loginwindow.cpp | 43 +--------------------- src/userinterfaces/windows/loginwindow.h | 4 -- 2 files changed, 2 insertions(+), 45 deletions(-) diff --git a/src/userinterfaces/windows/loginwindow.cpp b/src/userinterfaces/windows/loginwindow.cpp index 534792e..dff511a 100644 --- a/src/userinterfaces/windows/loginwindow.cpp +++ b/src/userinterfaces/windows/loginwindow.cpp @@ -4,7 +4,7 @@ #include LoginWindow::LoginWindow(QWidget* parent) - : QDialog(parent), isRegistering(false) + : QDialog(parent) { setWindowTitle("Авторизация - Система вокзала"); setFixedSize(400, 280); @@ -61,43 +61,4 @@ void LoginWindow::onLoginClicked() { m_messageLabel->setText("Неверный логин или пароль!"); m_passwordEdit->clear(); } -} - -void LoginWindow::onRegisterClicked() { - if (!isRegistering) { - isRegistering = true; - m_loginBtn->setText("Зарегистрироваться"); - m_registerBtn->setText("Отмена"); - m_messageLabel->setText("Регистрация нового пользователя"); - m_messageLabel->setStyleSheet("color: green;"); - } else { - QString username = m_usernameEdit->text().trimmed(); - QString password = m_passwordEdit->text(); - - if (username.isEmpty() || password.isEmpty()) { - m_messageLabel->setText("Заполните все поля!"); - m_messageLabel->setStyleSheet("color: red;"); - return; - } - - if (password.length() < 4) { - m_messageLabel->setText("Пароль должен быть >= 4 символов!"); - m_messageLabel->setStyleSheet("color: red;"); - return; - } - - if (Database::instance().addUser(username, password, "cashier")) { - QMessageBox::information(this, "Успех", "Пользователь зарегистрирован!"); - isRegistering = false; - m_loginBtn->setText("Войти"); - m_registerBtn->setText("Регистрация"); - m_messageLabel->setText(""); - m_messageLabel->setStyleSheet("color: red;"); - m_usernameEdit->clear(); - m_passwordEdit->clear(); - } else { - m_messageLabel->setText("Ошибка: пользователь уже существует!"); - m_messageLabel->setStyleSheet("color: red;"); - } - } -} +} \ No newline at end of file diff --git a/src/userinterfaces/windows/loginwindow.h b/src/userinterfaces/windows/loginwindow.h index 508c590..c98f4bf 100644 --- a/src/userinterfaces/windows/loginwindow.h +++ b/src/userinterfaces/windows/loginwindow.h @@ -19,18 +19,14 @@ signals: private slots: void onLoginClicked(); - void onRegisterClicked(); private: QLineEdit* m_usernameEdit; QLineEdit* m_passwordEdit; QPushButton* m_loginBtn; - QPushButton* m_registerBtn; QLabel* m_messageLabel; QString m_username; QString m_role; - - bool isRegistering; }; #endif