| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
Tak programujem, programujem a na konci idem riešiť oprávnenia. Rozmýšlam týždeň a nedopracoval som sa nikde. Aký systém by ste navrhli ak:
- každý uživateľ môže mať iné opravnenia
- jednotlivé opravnenia na jednu sekciu sú:
:: čítať
:: čítať len svoje
:: písať
:: upravovať
:: upravovať len svoje
:: mazať
:: mazať len svoje
:: poprípade iné
Skúšal som veľa možností, takže by som chcel vidieť niečo poriadné
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 14.08.2007 12:28 | |
|
A čo na tom nevieš vymyslieť? Však to urob tak ako som si to urobil ja. Každý má priradené jedno "oprávnenie", ktoré je uložené v db pri tom mene a skript podľa toho vie, kedy môže upravovať a kedy nie (a či mu ukázať "tlačítka", ktorými by mohol upravovať alebo nie).
Fakt nechápem, v čom je problém.
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | Napísal autor témy Tominator: 14.08.2007 17:51 | |
|
Jak že jedno ja chcem dosiahnuť napr. že 1 žiak môže čítať všetky články a upravovať len tie svoje a 2 žiak by mohol čítať len svoje články a aj ich upravovať a mazať. Nedajú sa vytvoriť nejaké kategórie pretože čo hlava to iný názor na právomocí ...
|
|
Registrovaný: 02.07.06 Prihlásený: 30.01.20 Príspevky: 1635 Témy: 137 Bydlisko: Slovakia - ... | Napísal javo: 14.08.2007 18:06 | |
|
a co nechapes na tom co napisal shaggy,
skusim to trocha rozviest ako som to pochopil ja, a mna napada to iste, //mozno to neni tak ako myslis ty shaggy ale zda sa mi ze jo
u kazdeho usera bude v db ulozene info ake ma prava,
ked sa napise clanok tak bude k nemu priradena 1 informacia o jeho moznosti upravy,
cize napr
uzivatel javo ma v db prava na editovanie prispevkov len jeho,
vytvori clanok ku ktoremu sa napise ze prava na upravu ma len on, do db sa k clanku ulozi napr. "autor_only" ,
vysledny script zisti ze clanok moze upravovat len jeho autor, zisti jeho meno = javo, overi ho a da mu moznost upravit ho,
neco v tom style
_________________ Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos. |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | Napísal autor témy Tominator: 14.08.2007 18:10 | |
|
j a ako chceš tie informacie o právach uživeteľa ukladať - na to myslím pri celej téme
lebo som mal číselný systém ale ten nič neriešil teda pokial mohol čítať mal 1 pokial len svoje mal 2 pokial prispievať 3 atď.
|
|
Registrovaný: 02.07.06 Prihlásený: 30.01.20 Príspevky: 1635 Témy: 137 Bydlisko: Slovakia - ... | Napísal javo: 14.08.2007 18:16 | |
|
Tominator píše: j a ako chceš tie informacie o právach uživeteľa ukladať - na to myslím pri celej téme lebo som mal číselný systém ale ten nič neriešil teda pokial mohol čítať mal 1 pokial len svoje mal 2 pokial prispievať 3 atď.
skus vytvorit neco podobne ako chmod
teda 3 miestne cislo, z ktoreho budes ziskavat prvu cislicu, druhu cislilu, a tretiu cislicu
a useri budu bude zaradeny v skupinach, alebo budu mat proste textove/ciselne opravnenia
/// je to len navrh , neskusal som to ale imho by to mohlo byt realne ne?
_________________ Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos. |
|
Registrovaný: 17.10.06 Prihlásený: 02.07.08 Príspevky: 55 Témy: 18 | Napísal etel: 14.08.2007 18:16 | |
|
tak si vytvor takuto tabulku uzivatelov:
meno .... čítať .... čítať len svoje ....písať ..........
jaro .... 1 .... 0 .... 1
|
|
Registrovaný: 17.10.06 Prihlásený: 08.01.11 Príspevky: 1752 Témy: 17 | Napísal suchy: 14.08.2007 20:37 | |
|
zbytocna tabulka. ja by som to riesil nejakym cislom napriklad mas 10 moznosti ktore mozes povolit alebo zakazat, tak by mal kazdy user priradene trebars 0110100010 a pri urcitych operaciach jednoducho zistis, ci ma na danom mieste v cisle nulu alebo jednotku.
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. |
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 15.08.2007 0:40 | |
|
Presne tak som to myslel (len ja to mám jednoduchšie, keďže mám málo skupín).
Oprávnenie napr. č. 1 = hlavný admin, č. 2 = admin, ktorý nemá prístup ku všetkému, č. 3 = ostatní čo majú prístup do administrácie.
A tak iba kontrolujem, aké číslo má priradené v DB k menu a podľa toho vidí položky v menu a môže aj vykonávať rôzne operácie.
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | Napísal autor témy Tominator: 15.08.2007 18:27 | |
|
rozmýšlal som nad javovim, etelovym, a suchyho systeme uz skor
for JAVO:
určite by sa dalo, podobne suchymu
for ETEL:
videl som to ako jednu z najlepších možností, ale príliš veľa písania
for SUCHY:
tato možnosť sa mi páči, ešte musím pohladať funkciu na zisťoavnie znaku z reťazca a budem to mať ...
|
|
Registrovaný: 10.02.07 Prihlásený: 14.08.09 Príspevky: 255 Témy: 27 Bydlisko: KE | Napísal zero0x: 17.08.2007 7:15 | |
|
_________________ drahi hackeri! teraz mozete okamzite premazat cely tento server! stlacte skratku ALT+F13 |
|
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|