Функции модуля:
Авторизация пользователя и добавление нового с разграничением прав.
Модуль использует QSQLite. Требуемые модули Qt : QtSql, QtXml.
Пароли хэшируются MD5 и хранятся в конфигурационном файле config.xml.
При отсутствии конф. файла или повреждении его структуры модуль не проводит авторизацию.
Скачать можно здесь.
В архиве файл проекта .pri. Там же есть пример использования.
Использовать крайне просто. Нужно прицепить файл проекта к своему проекту вписав в него строчку include(AuthUnit/AuthUnit.pri)
После этого использовать
AuthUnit au;
if (au.exec() != QDialog::Accepted)
{
isAuthorized = false;
close();
return;
}
else
{
isAuthorized = true;
UserLogon user = au.logon();
}
* This source code was highlighted with Source Code Highlighter.
Используется структура UserLogon.struct UserLogon
{
QString name;
QString permission;
};
* This source code was highlighted with Source Code Highlighter.
ну ничего непонятно, я новичок в с++, но мне надо такое окно аунтификации, что открыть? что изменить? с нуля и по порядку объяснение нужно)
ОтветитьУдалитьСсылка не доступна , прошу обновить.
ОтветитьУдалить