карта блок-в. Блокировка правильная. Множ. доступ

This commit is contained in:
2026-01-21 15:44:01 +03:00
parent fe75f2c6ca
commit 2772c3aaba
26 changed files with 146 additions and 91 deletions

View File

@@ -24,7 +24,7 @@ bool ProviderDBLMS::ConnectionToDB()
{
if(dbLMS->connectionToDB())
{
Q_EMIT signal_BlockAutorization(false);
bool res = Q_EMIT signal_BlockAutorization(false, "SERVER", "DisConnectionDB");
mtxAccess.unlock();
return true;
@@ -44,7 +44,7 @@ void ProviderDBLMS::DisConnectionFromDB()
mtxAccess.lock();
if(dbLMS->DBisConnected())
{
Q_EMIT signal_BlockAutorization(true);
bool res = Q_EMIT signal_BlockAutorization(true, "SERVER", "DisConnectionDB");
dbLMS->disConnectionFromDB();
}
@@ -230,12 +230,12 @@ bool ProviderDBLMS::deAuthorizationAll()
return false;
}
Q_EMIT signal_BlockAutorization(true);
bool res = Q_EMIT signal_BlockAutorization(true, "SERVER", "DeAuthorizationAll");
bool res1 = dbLMS->deAuthorizationAllTrainees();
bool res2 = dbLMS->deAuthorizationAllInstructors();
Q_EMIT signal_BlockAutorization(false);
res = Q_EMIT signal_BlockAutorization(false, "SERVER", "DeAuthorizationAll");
mtxAccess.unlock();
return res1 && res2;

View File

@@ -72,7 +72,7 @@ public:
Q_SIGNALS:
//сигнал о блокировке авторизации
void signal_BlockAutorization(bool block);
bool signal_BlockAutorization(bool block, QString whoFullName, QString type);
signals:
void signal_ErrorPostgreSQL(QString text);