diff --git a/retroshare-gui/src/gui/GenCertDialog.cpp b/retroshare-gui/src/gui/GenCertDialog.cpp index a40639559..c53d158a9 100644 --- a/retroshare-gui/src/gui/GenCertDialog.cpp +++ b/retroshare-gui/src/gui/GenCertDialog.cpp @@ -140,10 +140,18 @@ void GenCertDialog::genPerson() { /* Check the data from the GUI. */ - std::string genLoc = ui.genLoc->text().toStdString(); + std::string genLoc = ui.location_input->text().toStdString(); std::string PGPId; if (!genNewGPGKey) { + if (ui.location_input->text().length() < 3) { + /* Message Dialog */ + QMessageBox::StandardButton sb = QMessageBox::warning ( NULL, + tr("Generate GPG key Failure"), + tr("Location field is required with a minimum of 3 characters"), + QMessageBox::Ok); + return; + } int pgpidx = ui.genPGPuser->currentIndex(); if (pgpidx < 0) { @@ -157,11 +165,12 @@ void GenCertDialog::genPerson() QVariant data = ui.genPGPuser->itemData(pgpidx); PGPId = (data.toString()).toStdString(); } else { - if (ui.password_input->text().length() < 3 || ui.name_input->text().length() < 3) { + if (ui.password_input->text().length() < 3 || ui.name_input->text().length() < 3 + || ui.email_input->text().length() < 3 || ui.location_label->text().length() < 3) { /* Message Dialog */ QMessageBox::StandardButton sb = QMessageBox::warning ( NULL, tr("Generate GPG key Failure"), - tr("Your Name or password is too short (3+ characters)"), + tr("All fields are required with a minimum of 3 characters"), QMessageBox::Ok); return; } @@ -183,7 +192,7 @@ void GenCertDialog::genPerson() ui.genPGPuserlabel->hide(); ui.genPGPuser->hide(); ui.location_label->hide(); - ui.genLoc->hide(); + ui.location_input->hide(); ui.infopushButton->hide(); ui.genButton->hide(); QMessageBox::StandardButton info = QMessageBox::information( NULL, diff --git a/retroshare-gui/src/gui/GenCertDialog.ui b/retroshare-gui/src/gui/GenCertDialog.ui index 793c2fba1..8d4c3e426 100644 --- a/retroshare-gui/src/gui/GenCertDialog.ui +++ b/retroshare-gui/src/gui/GenCertDialog.ui @@ -7,7 +7,7 @@ 0 0 569 - 437 + 469 @@ -715,7 +715,14 @@ border: 1px solid #CCCCCC;} - + + + + + + Put a meaningfull location. ex : home, laptop, etc. + + @@ -741,7 +748,7 @@ border: 1px solid #CCCCCC;} - Generate a new a new gpg key + Generate a new gpg key @@ -835,7 +842,7 @@ border: 1px solid #CCCCCC;} name_input email_input password_input - genLoc + location_input