SHARE
TWEET

registratuiin

Pandarec13 May 21st, 2019 68 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     bool flag= false;
  2.  
  3.     auto i = pers->cbegin(), e = pers->cend();
  4.         while (i != e) {
  5.             if (ui->lineEdit->text()==i.key()){
  6.                 flag=true;
  7.             }
  8.             i++;
  9.         }
  10.  
  11.     if ((ui->lineEdit->text().isEmpty()) || (ui->lineEdit_2->text().isEmpty()) || (ui->lineEdit_3->text().isEmpty()))
  12.         {
  13.            ui->label_5->setText("Все поля должны быть заполнены.");
  14.            ui->label_5->setVisible(true);
  15.  
  16.            ui->lineEdit->clear();
  17.            ui->lineEdit_2->clear();
  18.            ui->lineEdit_3->clear();
  19.            ui->lineEdit->setPlaceholderText("Введите логин");
  20.            ui->lineEdit_2->setPlaceholderText("Введите пароль");
  21.            ui->lineEdit_3->setPlaceholderText("Введите пароль еще раз");
  22.         }
  23.  
  24.  
  25.  
  26.     else if (ui->lineEdit_2->text()!=ui->lineEdit_3->text()){
  27.  
  28.         ui->lineEdit->clear();
  29.         ui->lineEdit_2->clear();
  30.         ui->lineEdit_3->clear();
  31.         ui->lineEdit->setPlaceholderText("Введите логин");
  32.         ui->lineEdit_2->setPlaceholderText("Введите пароль");
  33.         ui->lineEdit_3->setPlaceholderText("Введите пароль еще раз");
  34.  
  35.         ui->label_5->setText("пароли не совпадают.");
  36.         ui->label_5->setVisible(true);
  37.  
  38.  
  39.     }
  40.  
  41.     else if ((ui->lineEdit_2->text()==ui->lineEdit_3->text() )&& (flag==true)) {
  42.  
  43.         ui->lineEdit->clear();
  44.         ui->lineEdit_2->clear();
  45.         ui->lineEdit_3->clear();
  46.         ui->lineEdit->setPlaceholderText("Введите логин");
  47.         ui->lineEdit_2->setPlaceholderText("Введите пароль");
  48.         ui->lineEdit_3->setPlaceholderText("Введите пароль еще раз");
  49.  
  50.         ui->label_5->setText("Данный логин уже используется.");
  51.         ui->label_5->setVisible(true);
  52.  
  53.     }
  54.  
  55.     else {
  56.         QFile file (*file_name);
  57.  
  58. if (!file.open(QIODevice::Append | QIODevice::Text)){
  59.  
  60. }
  61.  
  62. else {
  63.     *login=ui->lineEdit->text();
  64.     QString password=ui->lineEdit_2->text();
  65.  
  66.            QTextStream writeStream(&file); // Создаем объект класса QTextStream
  67.            writeStream << "\n"<<*login<<"|"<<password<<"|"; // Посылаем строку в поток для записи
  68.            file.close();
  69. }
  70.  
  71.         home_page * win;
  72.         win = new home_page;
  73.         win->show();
  74.         win->setWindowTitle("Главная");
  75.  
  76.         close();
  77.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top