Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool flag= false;
- auto i = pers->cbegin(), e = pers->cend();
- while (i != e) {
- if (ui->lineEdit->text()==i.key()){
- flag=true;
- }
- i++;
- }
- if ((ui->lineEdit->text().isEmpty()) || (ui->lineEdit_2->text().isEmpty()) || (ui->lineEdit_3->text().isEmpty()))
- {
- ui->label_5->setText("Все поля должны быть заполнены.");
- ui->label_5->setVisible(true);
- ui->lineEdit->clear();
- ui->lineEdit_2->clear();
- ui->lineEdit_3->clear();
- ui->lineEdit->setPlaceholderText("Введите логин");
- ui->lineEdit_2->setPlaceholderText("Введите пароль");
- ui->lineEdit_3->setPlaceholderText("Введите пароль еще раз");
- }
- else if (ui->lineEdit_2->text()!=ui->lineEdit_3->text()){
- ui->lineEdit->clear();
- ui->lineEdit_2->clear();
- ui->lineEdit_3->clear();
- ui->lineEdit->setPlaceholderText("Введите логин");
- ui->lineEdit_2->setPlaceholderText("Введите пароль");
- ui->lineEdit_3->setPlaceholderText("Введите пароль еще раз");
- ui->label_5->setText("пароли не совпадают.");
- ui->label_5->setVisible(true);
- }
- else if ((ui->lineEdit_2->text()==ui->lineEdit_3->text() )&& (flag==true)) {
- ui->lineEdit->clear();
- ui->lineEdit_2->clear();
- ui->lineEdit_3->clear();
- ui->lineEdit->setPlaceholderText("Введите логин");
- ui->lineEdit_2->setPlaceholderText("Введите пароль");
- ui->lineEdit_3->setPlaceholderText("Введите пароль еще раз");
- ui->label_5->setText("Данный логин уже используется.");
- ui->label_5->setVisible(true);
- }
- else {
- QFile file (*file_name);
- if (!file.open(QIODevice::Append | QIODevice::Text)){
- }
- else {
- *login=ui->lineEdit->text();
- QString password=ui->lineEdit_2->text();
- QTextStream writeStream(&file); // Создаем объект класса QTextStream
- writeStream << "\n"<<*login<<"|"<<password<<"|"; // Посылаем строку в поток для записи
- file.close();
- }
- home_page * win;
- win = new home_page;
- win->show();
- win->setWindowTitle("Главная");
- close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement