Utorizacia pristupu k datam z databazi
- cujan
- Člen | 410
Caute robim aplikaciu kde spravujem udaje o osobach na jednotlivych pobockach hierarachia je asi takato
Administrator
Pobocka1
osoba1 – admin
osoba2
…
pobocka2
osoba1 – admin
osoba2
…
…
a riesim problem ako nastavit autorizaciu, aby administrator mohol mat pristup ku komplet udajom(pobocka a osoba) a admini mali pristup len k udajom o svojej pobocke a svojich udajoch…
Da sa to vobec? resp. robi sa to na urovni nette, databazi?
Vdaka za kazdu radu, postreh, napad…
- enumag
- Člen | 2118
https://doc.nette.org/…thentication#…
Objekt typu pobočka bude nejspíš implementovat IResource. Nemám teď čas nad tím přemýšlet detailněji.
- cujan
- Člen | 410
enumag napsal(a):
https://doc.nette.org/…thentication#…
Objekt typu pobočka bude nejspíš implementovat IResource. Nemám teď čas nad tím přemýšlet detailněji.
vdaka idem studovat…
- zimmi
- Člen | 94
@cujan nejlépe asi do db přidat nějaký sloupec created_by, editable_by nebo něco na ten způsob, a do něj si uložit identifikátor role/uživatele, který může editovat. Pokud bys to chtěl poněkud neprůstřelnější, můžeš to zkusit řešit přímo na úrovni databáze (za mě +1), tam ale neošetříš úroveň jednotlivých záznamů.
- cujan
- Člen | 410
zimmi napsal(a):
@cujan nejlépe asi do db přidat nějaký sloupec created_by, editable_by nebo něco na ten způsob, a do něj si uložit identifikátor role/uživatele, který může editovat. Pokud bys to chtěl poněkud neprůstřelnější, můžeš to zkusit řešit přímo na úrovni databáze (za mě +1), tam ale neošetříš úroveň jednotlivých záznamů.
cize na urvni nette sa to neda?
- cujan
- Člen | 410
enumag napsal(a):
@cujan: Když nebudeš konrétnější co ti neni jasný tak ti těžko poradíme.
Vdaka:D
proste mam databazu a v nej mam tabulku osoba, su tam udaje o ludoch, ktory
prisluchaju k urcitym pobockam. Kazda pobocka ma svojho sefa a ja potrebujem
aby udaje o ludoch z danej pobocky mohol vidiet a editovat len sef konkretnej
pobocky.
Vdaka
cujan
- enumag
- Člen | 2118
Myšleno co ti není jasné z té docky… Bohužel ta dokumentace zřejmě není úplná, budeš potřebovat tohle a dost pravděpodobně i tenhle hack.