Пример #1
0
void ScrobbleConfigDlg::testLogin()
{
    m_testFeedbackLabel->setText(i18n("Validating login..."));
    Scrobbler *scrobbler = new Scrobbler(this);
    connect(scrobbler, SIGNAL(validAuth()), this, SLOT(validLogin()));
    connect(scrobbler, SIGNAL(invalidAuth()), this, SLOT(invalidLogin()));
    setEnabled(false);
    scrobbler->getAuthToken(m_usernameEdit->text(), m_passwordEdit->text());
}
Пример #2
0
void LoginForm::on_pushButton_clicked()
{
    QSharedPointer<ebp::connection> PointerToConnection = QSharedPointer<ebp::connection>(new ebp::connection(this->ui->loginLineEdit->text(),this->dbName,this->dbHost,this->dbPort));
    if (PointerToConnection->establish(this->ui->passwortLineEdit->text()))
    {
	QSharedPointer<ebp::Mitarbeiter> curMa = PointerToConnection->mitarbeiter();
	if (curMa.isNull())
	    QMessageBox::critical(this,tr("Fehlerhafter Login"),tr("Der Login stimmt mit keinem Mitarbeiter in der Datenbank überein. Bitte wenden Sie sich an Ihren Administrator."));
	else
	{
	    emit validLogin(curMa,PointerToConnection);
	}
    }
    else
    {
	QMessageBox::critical(this,tr("Fehlerhafter Login"),tr("Es konnte keine Veerbindung zur Datenbank hergestellt werden. Überprüfen Sie bitte ihre Logindaten"));
    }
}