[ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3991
Témy: 96 | 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é :D


Offline

Čestný člen
Čestný člen
Dokonalý systém opravnení - právomocí

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5447
Témy: 30 | 30
Bydlisko: Bratislava

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3991
Témy: 96 | 96
Napísal autor témyOffline : 14.08.2007 17:51 | Dokonalý systém opravnení - právomocí

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í ...


Offline

Užívateľ
Užívateľ
Dokonalý systém opravnení - právomocí

Registrovaný: 02.07.06
Prihlásený: 18.08.14
Príspevky: 1696
Témy: 137 | 137
Bydlisko: Slovakia - ...

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.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3991
Témy: 96 | 96
Napísal autor témyOffline : 14.08.2007 18:10 | Dokonalý systém opravnení - právomocí

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ď.


Offline

Užívateľ
Užívateľ
Dokonalý systém opravnení - právomocí

Registrovaný: 02.07.06
Prihlásený: 18.08.14
Príspevky: 1696
Témy: 137 | 137
Bydlisko: Slovakia - ...

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.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.10.06
Prihlásený: 02.07.08
Príspevky: 55
Témy: 18 | 18

tak si vytvor takuto tabulku uzivatelov:

meno .... čítať .... čítať len svoje ....písať ..........
jaro .... 1 .... 0 .... 1


Offline

Čestný člen
Čestný člen
Dokonalý systém opravnení - právomocí

Registrovaný: 17.10.06
Prihlásený: 08.01.11
Príspevky: 1757
Témy: 17 | 17

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.
Offline

Čestný člen
Čestný člen
Dokonalý systém opravnení - právomocí

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5447
Témy: 30 | 30
Bydlisko: Bratislava

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3991
Témy: 96 | 96
Napísal autor témyOffline : 15.08.2007 18:27 | Dokonalý systém opravnení - právomocí

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ť ...


Offline

Užívateľ
Užívateľ
Dokonalý systém opravnení - právomocí

Registrovaný: 10.02.07
Prihlásený: 14.08.09
Príspevky: 255
Témy: 27 | 27
Bydlisko: KE

pozri si jak funguje Zend_Acl [ http://framework.zend.com/manual/en/zend.acl.html ]


_________________
drahi hackeri! teraz mozete okamzite premazat cely tento server! stlacte skratku ALT+F13
 [ Príspevkov: 11 ] 


Dokonalý systém opravnení - právomocí



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Pravomoci

v Operačné systémy Unix a Linux

1

362

06.08.2009 16:10

bojo

V tomto fóre nie sú ďalšie neprečítané témy.

Pridelenie administrátorských oprávnení

v Sieťové a internetové programy

1

153

24.07.2011 1:29

OmeGa

V tomto fóre nie sú ďalšie neprečítané témy.

Dokonaly mobil

v Mobilné zariadenia

19

644

10.08.2009 19:15

Marin4k

V tomto fóre nie sú ďalšie neprečítané témy.

Dokonalý pc pre world of warcraft

v PC zostavy

13

464

25.10.2010 18:31

Supersonic

V tomto fóre nie sú ďalšie neprečítané témy.

Dokonalý zvuk s novou súpravou Jabra PRO 9450.

v Novinky

4

251

15.07.2011 21:43

killer

V tomto fóre nie sú ďalšie neprečítané témy.

Dokonalý herecký výkon - prezentácia novej funkcie od ASRock

v Novinky

7

374

17.06.2012 9:29

mino_85

V tomto fóre nie sú ďalšie neprečítané témy.

"Dokonalý" škodlivý kód šifruje súbory a po

v Novinky

5

452

09.06.2008 21:41

renderman

V tomto fóre nie sú ďalšie neprečítané témy.

system

v Operačné systémy Microsoft

4

480

19.01.2009 15:32

crawn

V tomto fóre nie sú ďalšie neprečítané témy.

System

v PHP, ASP

0

531

18.11.2007 12:48

DADDY

V tomto fóre nie sú ďalšie neprečítané témy.

operacny system

v Notebooky a netbooky

10

620

27.10.2008 18:19

I_hate_Vista

V tomto fóre nie sú ďalšie neprečítané témy.

Redakcny system

v Ostatné

0

576

03.08.2007 18:38

desann

V tomto fóre nie sú ďalšie neprečítané témy.

pipeline system

v Assembler, C, C++, Pascal, Java

0

205

19.12.2010 20:33

bimbo34

V tomto fóre nie sú ďalšie neprečítané témy.

system modulov

v PHP, ASP

1

306

26.06.2008 19:31

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

suborovy system

v Siete

1

260

23.02.2008 16:07

Devil_SK

V tomto fóre nie sú ďalšie neprečítané témy.

REDAKCNY SYSTEM

v Redakčné systémy

6

451

25.07.2007 15:51

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Redakčný systém

v Redakčné systémy

5

573

13.06.2007 23:02

majdo



© 2005 - 2017 PCforum, edited by JanoF