Advertisement
Pandarec13

registratuiin

May 21st, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement