add: added function onAuth

This commit is contained in:
Andrey Kutin 2026-10-15 19:00:22 +03:00
parent 385f284047
commit ef2b2a072e
2 changed files with 14 additions and 0 deletions

View File

@ -33,4 +33,16 @@ auth::auth (QWidget *parent)
void void
auth::onAuth () auth::onAuth ()
{ {
QSqlDatabase *db = new QSqlDatabase(QSqlDatabase::addDatabase("QPSQL"));
db->setHostName(_addressEdit->text());
db->setPort(_portEdit->text().toInt());
db->setDatabaseName("cards");
db->setUserName(_nicknameEdit->text());
db->setPassword(_passwordEdit->text());
bool ok = db->open();
if (!ok) {
// Error to open db
close();
}
emit dbOpenned(db);
} }

2
auth.h
View File

@ -4,6 +4,7 @@
#include <QLabel> #include <QLabel>
#include <QLineEdit> #include <QLineEdit>
#include <QPushButton> #include <QPushButton>
#include <QSqlDatabase>
#include <QVBoxLayout> #include <QVBoxLayout>
#include <QWidget> #include <QWidget>
@ -28,6 +29,7 @@ private:
public slots: public slots:
void onAuth (); void onAuth ();
signals: signals:
void dbOpenned(QSqlDatabase *);
}; };
#endif // AUTH_H #endif // AUTH_H