- remove: register button in login form
This commit is contained in:
@@ -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;");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user