Autor | Zpráva | ||
---|---|---|---|
peckoš Profil * |
#1 · Zasláno: 7. 8. 2011, 21:16:40
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 |
#2 · Zasláno: 7. 8. 2011, 23:07:46
Rozšiř stávající třídu User.
|
||
peckoš Profil * |
#3 · Zasláno: 7. 8. 2011, 23:18:15
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.
|
||
Časová prodleva: 14 let
|
0