Advertisement
Guest User

Untitled

a guest
Apr 18th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. LoginForm::LoginForm(QWidget *parent) : QDialog(parent), ui(new Ui::LoginForm)
  2. {
  3. ui->setupUi(this);
  4. username = "";
  5. password = "";
  6. loginSuccess = false; //boolean
  7.  
  8. connect(ui->loginButton, SIGNAL(clicked()), this, SLOT(OnLogin()));
  9. }
  10.  
  11. LoginForm::~LoginForm() {}
  12.  
  13. void LoginForm::provideAuthenication(QNetworkReply *reply, QAuthenticator *ator)
  14. {
  15. username = ui->usernameEdit->text();
  16. password = ui->passwordEdit->text();
  17.  
  18. qDebug() << reply->readAll();
  19. ator->setUser(username);
  20. ator->setPassword(password);
  21. }
  22.  
  23. void LoginForm::httpReply(QNetworkReply *reply)
  24. {
  25. QByteArray bts = reply->readAll();
  26.  
  27. if ( bts.size() != 0 ) {
  28. loginSuccess = true;
  29. } else {
  30. loginSuccess = false;
  31. }
  32. }
  33.  
  34. void LoginForm::OnLogin()
  35. {
  36. QNetworkAccessManager *manager = new QNetworkAccessManager();
  37. connect(manager, SIGNAL( authenticationRequired(QNetworkReply*,QAuthenticator*) ),
  38. SLOT( provideAuthenication(QNetworkReply*,QAuthenticator* ) ) );
  39. connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(httpReply(QNetworkReply*)));
  40. QNetworkRequest req(QUrl("http://85.253.133.231:8086/connectioncounts"));
  41. manager->get(req);
  42.  
  43. if (loginSuccess) {
  44. //DOSOMETHING
  45. } else {
  46. //ERROR
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement