Powered by slightly modified MediaWiki and TED Notepad.

Dev:Classes/Users/User

Image:Classes - Users.png

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:
  • waiting-mail - uzivatel caka na potvrdenie mailu.
  • waiting-approval - uzivatel caka na potvrdenie spravcom.
  • approved - uzivatel je v systeme potvrdeny, moze sa prihlasit a pracovat.
  • banned - uzivatel je v systeme zakazany a nemoze sa prihlasit ani vykonavat ziadne operacie.
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.