Timesheets-Server
Timesheets server
|
Kontroluje přihlašování uživatelů a jejich oprávnění přes webové rozhraní ...
#include <requestauthorizer.h>
Veřejné metody | |
RequestAuthorizer (HobrasoftHttpd::HttpConnection *parent) | |
Konstruktor, načítá konfiguraci z konfiguračního souboru. | |
bool | isLoggedIn (HobrasoftHttpd::HttpRequest *, HobrasoftHttpd::HttpResponse *) |
Řídí přihlašování k webovému rozhraní | |
bool | isAuthorized (Security::Permissions::Permission) const |
Vrací true, pokud má přihlášený uživatel požadované oprávnění | |
Security::Roles::Role | role () const |
AuthenticatedUser * | authenticatedUser () const |
Privátní atributy | |
QString | m_adminuser |
Uživatelské jméno pro přihlášení, bere se z konfigurace. | |
QString | m_adminpassword |
Uživatelské heslo pro přihlášení, bere se z konfigurace. | |
bool | m_authorize |
Jestli se má přihlašovat, bere se z konfigurace. | |
AuthenticatedUser * | m_authenticatedUser |
Kontroluje přihlašování uživatelů a jejich oprávnění přes webové rozhraní
Definice je uvedena na řádku 31 v souboru requestauthorizer.h.
RequestAuthorizer::RequestAuthorizer | ( | HobrasoftHttpd::HttpConnection * | parent | ) |
Konstruktor, načítá konfiguraci z konfiguračního souboru.
Definice je uvedena na řádku 39 v souboru requestauthorizer.cpp.
|
inline |
Definice je uvedena na řádku 69 v souboru requestauthorizer.h.
bool RequestAuthorizer::isAuthorized | ( | Security::Permissions::Permission | permission | ) | const |
Vrací true, pokud má přihlášený uživatel požadované oprávnění
Definice je uvedena na řádku 128 v souboru requestauthorizer.cpp.
bool RequestAuthorizer::isLoggedIn | ( | HobrasoftHttpd::HttpRequest * | request, |
HobrasoftHttpd::HttpResponse * | response ) |
Řídí přihlašování k webovému rozhraní
Definice je uvedena na řádku 44 v souboru requestauthorizer.cpp.
Security::Roles::Role RequestAuthorizer::role | ( | ) | const |
Vrací roli přihlášeného uživatele
V současnosti se rozlišují dvě role: Admin a User. Adminem je uživatel, jehož jméno a heslo je uvedené v konfiguračním souborů. Uživatel admin může být jen jeden. Uživatelskou roli dostávají všichni uživatele vytvoření přes webové rozhraní a uložení v databází.
Pokud je v konfiguračním souboru zakázaná autorizace požadavků, může k serveru přes webové rozhraní přistupovat kdokoliv bez přihlášení s právy administrátora.
Definice je uvedena na řádku 133 v souboru requestauthorizer.cpp.
|
private |
Uživatelské heslo pro přihlášení, bere se z konfigurace.
Definice je uvedena na řádku 75 v souboru requestauthorizer.h.
|
private |
Uživatelské jméno pro přihlášení, bere se z konfigurace.
Definice je uvedena na řádku 74 v souboru requestauthorizer.h.
|
private |
Definice je uvedena na řádku 77 v souboru requestauthorizer.h.
|
private |
Jestli se má přihlašovat, bere se z konfigurace.
Definice je uvedena na řádku 76 v souboru requestauthorizer.h.