Timesheets-Server
Timesheets server
Načítám...
Vyhledávám...
Nebylo nic nalezeno
Dokumentace třídy AuthenticatedUser
Diagram dědičnosti pro třídu AuthenticatedUser:

Veřejné metody

 AuthenticatedUser (QObject *parent)
 
int user () const
 
QString name () const
 
QString login () const
 
QString lang () const
 
bool admin () const
 
void setAuthenticated (bool x)
 
bool authenticated () const
 
bool authenticate (const QString &login, const QString &password)
 

Privátní atributy

bool m_authenticated
 
int m_user
 
QString m_name
 
QString m_login
 
QString m_lang
 
bool m_admin
 

Detailní popis

Definice je uvedena na řádku 14 v souboru authenticateduser.h.

Dokumentace konstruktoru a destruktoru

◆ AuthenticatedUser()

AuthenticatedUser::AuthenticatedUser ( QObject * parent)

Definice je uvedena na řádku 10 v souboru authenticateduser.cpp.

10 : QObject(parent) {
11 m_authenticated = false;
12 m_user = 0;
13}

Dokumentace členských funkcí

◆ admin()

bool AuthenticatedUser::admin ( ) const
inline

Definice je uvedena na řádku 23 v souboru authenticateduser.h.

23{ return m_admin; }

◆ authenticate()

bool AuthenticatedUser::authenticate ( const QString & login,
const QString & password )

Definice je uvedena na řádku 16 v souboru authenticateduser.cpp.

16 {
17 m_login = login;
18 m_name.clear();
19 m_lang = "en";
20 m_authenticated = false;
21 Db::Database *db = Db::Database::create(this);
22 QList<Dbt::Users> list = db->authenticate(login, password);
23 if (list.isEmpty()) {
24 return false;
25 }
26 const Dbt::Users& item = list[0];
27 m_user = item.user;
28 m_name = item.name;
29 m_lang = item.lang;
30 m_admin = item.admin;
31 m_authenticated = true;
32 return true;
33}

◆ authenticated()

bool AuthenticatedUser::authenticated ( ) const
inline

Definice je uvedena na řádku 27 v souboru authenticateduser.h.

27{ return m_authenticated; }

◆ lang()

QString AuthenticatedUser::lang ( ) const
inline

Definice je uvedena na řádku 22 v souboru authenticateduser.h.

22{ return m_lang; }

◆ login()

QString AuthenticatedUser::login ( ) const
inline

Definice je uvedena na řádku 21 v souboru authenticateduser.h.

21{ return m_login; }

◆ name()

QString AuthenticatedUser::name ( ) const
inline

Definice je uvedena na řádku 20 v souboru authenticateduser.h.

20{ return m_name; }

◆ setAuthenticated()

void AuthenticatedUser::setAuthenticated ( bool x)
inline

Definice je uvedena na řádku 26 v souboru authenticateduser.h.

26{ m_authenticated = x; }

◆ user()

int AuthenticatedUser::user ( ) const
inline

Definice je uvedena na řádku 19 v souboru authenticateduser.h.

19{ return m_user; }

Dokumentace datových členů

◆ m_admin

bool AuthenticatedUser::m_admin
private

Definice je uvedena na řádku 37 v souboru authenticateduser.h.

◆ m_authenticated

bool AuthenticatedUser::m_authenticated
private

Definice je uvedena na řádku 32 v souboru authenticateduser.h.

◆ m_lang

QString AuthenticatedUser::m_lang
private

Definice je uvedena na řádku 36 v souboru authenticateduser.h.

◆ m_login

QString AuthenticatedUser::m_login
private

Definice je uvedena na řádku 35 v souboru authenticateduser.h.

◆ m_name

QString AuthenticatedUser::m_name
private

Definice je uvedena na řádku 34 v souboru authenticateduser.h.

◆ m_user

int AuthenticatedUser::m_user
private

Definice je uvedena na řádku 33 v souboru authenticateduser.h.


Dokumentace pro tuto třídu byla vygenerována z následujících souborů: