Autor Zpráva
peckoš
Profil *
Ahoj. Řeším jak nejlépe realizovat administraci uživatelů. Mám jednoduchou třídu User, který má metody pro login, logout, ACL metody (isAllowed ...)... Je to singleton - v konstruktoru se připojí k databázi a načte seznam ACL. Toto krásně funguje. Jenomže teď bych potřeboval realizovat administraci uživatelů tzn. vytvářet, mazat, ale hlavně administraci skupin. Co byste mi doporučili - jak to provádět? Vytvořit vlastní třídy typu GroupManager, UserManager nebo rozšířit stávající? Nebo na to vůbec nevytvářet třídy a dělat to přímo v "šabloně"?
Flek
Profil
Rozšiř stávající třídu User.
peckoš
Profil *
A na ty skupiny bych viděl asi samostatnou třídu že? ACL načítám z databáze, kde mám vytvořen pohled a tak načtu rovnou všechna oprávnění pro konkrétního uživatele - v tu chvíli mě nezajímá ve kterých skupinách uživatel je. Zajímá mě to až ve chvíli, kdy potřebuju skupině přidávat/odebírat oprávnění, která jsou fixovaná jen na skupinu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0