mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Сервер общая деавторизация при запуске
This commit is contained in:
@@ -42,6 +42,7 @@ bool InterfaceDataBaseLMS::DBisConnected()
|
|||||||
return isConnected();
|
return isConnected();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//Инструкторы
|
//Инструкторы
|
||||||
|
|
||||||
bool InterfaceDataBaseLMS::AuthorizationInstructor(QString login, QString password)
|
bool InterfaceDataBaseLMS::AuthorizationInstructor(QString login, QString password)
|
||||||
|
|||||||
@@ -201,6 +201,27 @@ QString ProviderDBLMS::getNameInstructorByLogin(QString login)
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool ProviderDBLMS::deAuthorizationAll()
|
||||||
|
{
|
||||||
|
mtxAccess.lock();
|
||||||
|
|
||||||
|
if(! dbLMS->DBisConnected())
|
||||||
|
{
|
||||||
|
mtxAccess.unlock();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
Q_EMIT signal_BlockAutorization(true);
|
||||||
|
|
||||||
|
bool res1 = dbLMS->deAuthorizationAllTrainees();
|
||||||
|
bool res2 = dbLMS->deAuthorizationAllInstructors();
|
||||||
|
|
||||||
|
Q_EMIT signal_BlockAutorization(false);
|
||||||
|
|
||||||
|
mtxAccess.unlock();
|
||||||
|
return res1 && res2;
|
||||||
|
}
|
||||||
|
|
||||||
QList<Instructor> ProviderDBLMS::GetListAllInstructors()
|
QList<Instructor> ProviderDBLMS::GetListAllInstructors()
|
||||||
{
|
{
|
||||||
QList<Instructor> listInstructors;
|
QList<Instructor> listInstructors;
|
||||||
|
|||||||
@@ -25,6 +25,9 @@ public:
|
|||||||
bool deAuthorizationInstructor(QString login);
|
bool deAuthorizationInstructor(QString login);
|
||||||
QString getNameInstructorByLogin(QString login);
|
QString getNameInstructorByLogin(QString login);
|
||||||
|
|
||||||
|
//Общая деавторизация
|
||||||
|
bool deAuthorizationAll();
|
||||||
|
|
||||||
//
|
//
|
||||||
QList<Instructor> GetListAllInstructors();
|
QList<Instructor> GetListAllInstructors();
|
||||||
QList<Trainee> GetListAllTrainees();
|
QList<Trainee> GetListAllTrainees();
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ ServerLMSWidget::ServerLMSWidget(QWidget *parent) :
|
|||||||
|
|
||||||
providerDBLMS = new ProviderDBLMS(this);
|
providerDBLMS = new ProviderDBLMS(this);
|
||||||
providerDBLMS->ConnectionToDB();
|
providerDBLMS->ConnectionToDB();
|
||||||
|
providerDBLMS->deAuthorizationAll();
|
||||||
|
|
||||||
logger = new Logger(ui->listWidgetLogger);
|
logger = new Logger(ui->listWidgetLogger);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user