Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void LoginDialog::checkLogin()
- {
- QString hashpassword;
- QVariant count;
- QByteArray passwordbytearray;
- //dynamic_cast<SupportToolApplication*>(qApp)->GetDB()->GetDatabase().transaction();
- passwordbytearray = QCryptographicHash::hash(ui->edtPassword->text().toLocal8Bit(), QCryptographicHash::Sha1);
- hashpassword = QString(passwordbytearray);
- dynamic_cast<SupportToolApplication*>(qApp)->GetUserModel()->setTable("USERS");
- dynamic_cast<SupportToolApplication*>(qApp)->GetUserModel()->setEditStrategy(QSqlTableModel::OnManualSubmit);
- //dynamic_cast<SupportToolApplication*>(qApp)->GetUserModel()->setFilter("USERS.USERNAME='" + ui->edtUsername->text() + "' AND USERS.PASSWD='" + hashpassword + "'");
- qDebug() << dynamic_cast<SupportToolApplication*>(qApp)->GetUserModel()->tableName();
- if(dynamic_cast<SupportToolApplication*>(qApp)->GetUserModel()->select())
- {
- /*if( dynamic_cast<SupportToolApplication*>(qApp)->GetUserModel().record().value(0).toInt() > 0 )
- {
- setStyleSheet("LoginDialog{background-color: green;}");
- ((SupportToolApplication *)qApp)->LoggedIn(true);
- //((SupportToolApplication *)qApp)->SetUserId(loginquery.value(1).toULongLong());
- hide();
- }
- else
- setStyleSheet("LoginDialog{background-color: red;}");*/
- }
- dynamic_cast<SupportToolApplication*>(qApp)->GetDB()->GetDatabase().commit();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement