Class User

Description

Alapvető felhasználói adatokat kezelő Osztály

Located in /includes/Admin.inc (line 25)


	
			
Direct descendents
Class Description
CheckNewUser Regisztráció során megadott új felhasználói
DnD_User DnD-s tulajdonságokkal felvértezett Felhasználói(User)
Variable Summary
string $email
integer $id
string $name
string $pwd
string $reg_date
Method Summary
null __construct ([integer $id = false])
void delete ()
void insert ()
void isExist ()
void login (string $name, string $pwd)
Variables
string $email (line 90)

A felhasználó email címe

A rendszer és a többi felhasználó is erre tudja küldeni az üzeneteket.

  • access: public
integer $id (line 70)

Egyedi felhasználói azonosító

Minden egyes felhasználó megkapja az adatbázistól (auto inc) ezt az azonosítót mikor beszúrásra kerül az adatbázisba és innentől kezdve ez permanensen meg is marad neki azonosítóként.

  • access: public
string $name (line 80)

Egyedi felhasználói név

Rövid becenév (az ami mindenki számára látszódik)

  • access: public
string $pwd (line 111)

A felhasználó jelszava

A jelszó eredetijének idéglenes tárolására kap értéket a regisztráció idejére. Ezután már nincs szerepe. (Az azonosítás során sem kerül többé használatba. A jelszónak amúgy csupán az MD5 hash-ét tárolja a rendszer.)

  • access: protected
string $reg_date (line 97)

A regisztrációjának időpontja

  • var: alakja: ("Y-m-d H:i:s")
  • access: public
string $user_data_elements = "id, name, email, reg_date" (line 57)

Azt adja meg mely adat-elemeket töltse be a felhasználó objektum- példányába

Ezek az elemek egy SQL SELECT tagjai. Azon oszlopok nevei amikben a kívánt adatok szerepelnek.

  1. $user_data_elements = "id, name, email, reg_date";
  2.  
  3. SELECT $user_data_elements FROM ...

  • access: protected

Redefined in descendants as:
integer $when_insert_is_active = 1 (line 38)

Az új felhasználók egyből aktívan jöjjenek e létre

Amikor aktív a felhasználó be tud jelentkezni teljes funkcionalitás mellet.

  1. nem aktívan jön létre
  2. aktívan jön létre

  • static:
  • access: protected
Methods
Constructor __construct (line 132)

Constructor

Belépteti a felhasználót az id-je alapján (ha az id meg van adva): készít egy user példányt és fel is tölti a felhasználó adataival. Ha nincs megadva az id híváskor egy üres példánnyal tér vissza.

  • return: érték nélkül tér vissza (ha id nélkül hívtuk meg a konstruktort) ha híváskor megadtuk az id-t NEM tér vissza hanem létrehozza és feltőlti az objektumot
  • access: public
  • throws: ha id meg volt adva de ehhez mégsem tartozik felhasználó (SecException) hibát dob (hack veszély)
null __construct ([integer $id = false])
  • integer $id: a felhasználói azonosító (alapértelmezetten false - nincs azonosító üres példány fog létrejönni)

Redefined in descendants as:
delete (line 208)

Törli az adatbázisból az Objektumpéldányában szereplő felhasználót.

  • access: public
void delete ()
insert (line 193)

Beszúrja az adatbázisba az új felhasználó Objektumpéldányában szereplő főadatait.

  • access: public
void insert ()

Redefined in descendants as:
  • DnD_User::insert() : Beszúrja az adatbázisba az új felhasználó Objektumpéldányában szereplő főadatait.
isExist (line 179)

Megvizsgálja, hogy az Objektumpéldányban szereplő néven van e regisztrálva már egy felhasználó.

  • access: public
  • throws: ha van már ilyen nevű felhasználó (MyException) hibát dob
void isExist ()
login (line 157)

Belépteti a felhasználót (név és jelszó pár alapján), a user példányt feltölti a felhasználó adataival

  • access: public
  • throws: ha fennakad az ellenőrzésen (AuthException) kivételt dob
void login (string $name, string $pwd)
  • string $name: ellenőrizendő felhasználói név
  • string $pwd: ellenőrizendő jelszó hash (md5)

Documentation generated on Fri, 18 Jan 2008 00:56:09 +0100 by phpDocumentor 1.3.0RC3