Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LoginForm::LoginForm(QWidget *parent) : QDialog(parent), ui(new Ui::LoginForm)
- {
- ui->setupUi(this);
- username = "";
- password = "";
- loginSuccess = false; //boolean
- connect(ui->loginButton, SIGNAL(clicked()), this, SLOT(OnLogin()));
- }
- LoginForm::~LoginForm() {}
- void LoginForm::provideAuthenication(QNetworkReply *reply, QAuthenticator *ator)
- {
- username = ui->usernameEdit->text();
- password = ui->passwordEdit->text();
- qDebug() << reply->readAll();
- ator->setUser(username);
- ator->setPassword(password);
- }
- void LoginForm::httpReply(QNetworkReply *reply)
- {
- QByteArray bts = reply->readAll();
- if ( bts.size() != 0 ) {
- loginSuccess = true;
- } else {
- loginSuccess = false;
- }
- }
- void LoginForm::OnLogin()
- {
- QNetworkAccessManager *manager = new QNetworkAccessManager();
- connect(manager, SIGNAL( authenticationRequired(QNetworkReply*,QAuthenticator*) ),
- SLOT( provideAuthenication(QNetworkReply*,QAuthenticator* ) ) );
- connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(httpReply(QNetworkReply*)));
- QNetworkRequest req(QUrl("http://85.253.133.231:8086/connectioncounts"));
- manager->get(req);
- if (loginSuccess) {
- //DOSOMETHING
- } else {
- //ERROR
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement