- remove: register button in login form

This commit is contained in:
2026-04-06 19:20:40 +03:00
parent c8968e6c49
commit a87686ad3d
2 changed files with 2 additions and 45 deletions

View File

@@ -4,7 +4,7 @@
#include <QPushButton>
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;");
}
}
}
}

View File

@@ -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