пятница, 26 февраля 2010 г.

AuthUnit - модуль авторизации

Добавил простенький модуль авторизации на Qt.

Функции модуля:
Авторизация пользователя и добавление нового с разграничением прав.
Модуль использует 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.

2 комментария:

  1. ну ничего непонятно, я новичок в с++, но мне надо такое окно аунтификации, что открыть? что изменить? с нуля и по порядку объяснение нужно)

    ОтветитьУдалить
  2. Ссылка не доступна , прошу обновить.

    ОтветитьУдалить