Dev:Classes/Users/User
Navigation: Dev:Classes | Dev:Classes/Users.
Uzivatel zaregistrovany a prihlaseny v systeme. Obsahuje v sebe informacie navstevnika (tj. dedi od triedy Visitor). Trieda reprezentuje jak bezneho uzivatela, tak i privilegovanych uzivatelov. Spravcovia systemu tak nebudu musiet mat v systeme zvlast ucty na jeho spravu a zvlast na spravovanie vlastnych fotiek. Trieda obsahuje kompozicne viacero podtried, ktore dalej specifikuju popis, prava a moznosti uzivatela.
Atributy
name | type | description |
---|---|---|
login Users|User|login | string | Prihlasovacie meno uzivatela, v ramci systemu unikatne. |
state Users|User|state | enum | Stav uzivatela v systeme. Moznosti:
|
reason Users|User|reason | text | Pokial je uzivatel v systeme zakazany (vid atribut state), tu sa moze nachadzat informativny dovod jeho zakazania, napriklad napisany spravcom, ktory uzivatela zakazal. |
session Users|User|session | hash | Docasny hash pod ktorym navstevnik alebo prihlaseny uzivatel v systeme prave vystupuje. Pri prihlaseni sa mu vzdy vygeneruje novy hash, pri odhlaseni sa jeho hash zrusi. |
last_login Users|User|last_login | datetime | Cas posledneho prihlasenia. Tento cas by sa mal aktualizovat pri kazdom uspesnom prihlaseni, aby bolo mozne spocitat dobu, po ktoru je (bol) uzivatel online. Vid atribut last_access. |
last_access Users|User|last_access | datetime | Cas posledneho pristupu. Tento cas by sa mal aktualizovat pri kazdej operacii, aby z neho mohol byt pocitany pripadny timeout.
Poznamka: Timeouty su tri. Prekrocenim prveho dojde ku stavu away, prekrocenim druheho k logickemu odhlaseniu, prekrocenim tretieho k fyzickemu odhlaseniu. Vid triedu GlobalSettings.User. |
previous_ip Users|User|previous_ip | netip | IP adresa, z ktorej sa uzivatel minule prihlasil. Zobrazuje sa napriklad na uvodnej stranke. |
current_ip Users|User|current_ip | netip | IP adresa, z ktorej je uzivatel prave prihlaseny. Podla nej sa da skontrolovat, ci uzivatel nezmenil adresu a teda ci sa nejedna o nejakeho medzizaskodnika a pod. |