| Autor | Zpráva | ||
|---|---|---|---|
| josstar Profil |
#1 · Zasláno: 25. 8. 2007, 18:11:37
Mám udělaný přihlašování pomoci mysql a trochu i sessions. Do tabulky ukládam vstupní udaje a md5 heslo. Sesssion mám na odhlašování, neco jako níz.
Web s uživatelema se mi trochu rozrsostl a uvažoval jsem jak udělat skupiny. Jestli dávat do jedne tabulky kompletní prihlasovaci udaje s právy a uživatele pak testovat nějak pomoci sessions. Jak to řešíte? Thx |
||
| Ni7R0 Profil |
#2 · Zasláno: 25. 8. 2007, 19:14:12
Nabízí se buď práva dát do další tabulky (pokud může mít práv uživatel víc) a tu propojit pomocí relace nebo to všechno dávat do jednoho řádku v databázi (pokud jsou tam jednoduché skupiny se stejnými právy - administrátor/moderátor/user). Informaci o právech potom přenášet jako jeden z prvků pole sessions.
|
||
| josstar Profil |
#3 · Zasláno: 26. 8. 2007, 02:20:54
To je zajímavé. Ale když dám prava do samostatné tabulky tak neumim udělat tu relaci :(( nebo to provázaní tabulek, jestli se tomu tak říká. Jak to myslíš s tima skupinama se stejnými právy. Já to mám zatím udělané takhle:
já (admin): (1) - přístup na všechno, tedy i na možnosti přidání aktualit určeného právy redaktora redaktor: (2) - po přihlášení bude moci přidávat např. jen články zastupitelstvo: (3) - po přihlášení moci přidávat jen např. projednávané skutečnosti na obecním úřadě pak si poupravim tohle. jestli tomu dobre rozumim, pozmenim admin a nazev tabulky , $login i $res tim ziskam jaky čislo prava mám vybrany
ty cisla (viz više)jsou prava uloženy v tabulce spolu s nickem atp. Redaktoru a clenu zastupitelstva je vice. A ja bych s vasi pomoci potreboval zajistit, aby se pro registrovanyho uzivatele zobrazila podoba stránek dle práva v tabulce u na stránce loginu, kde ho zpracovavam mám uloženy sessions o prihlásenem nějak taktonc:
Na "tajné" stránce mám rozvynuto neco jako toto:
Ale jak z toho ven? Snad budete vedet jak to myslim. pokud ne tak mi poradte jinak ale zase se mi to mozna nebude chtit prekopavat uplne znova ;) diky za rady |
||
| josstar Profil |
#4 · Zasláno: 26. 8. 2007, 16:31:48
Poradi mi nekdo????? prosím
|
||
| splite Profil |
#5 · Zasláno: 26. 8. 2007, 17:58:15 · Upravil/a: splite
Nechápu přesně ten problém...
Ta query je totiž na zcela jinou tabulku než kterou jste dal k nahlédnutí... Takže trochu hádám: Do session si uložte i sloupec "práva"
pokud na stránku chcete pustit jen třeba administrtátora, tak pomocí "šifry jak blázen" ( ;-) ) to uděláte takhle:
Případně jen Administrátora a Redaktory
Jen pro Redaktory
atd... Rád bych vás navíc upozornil že toto řešení postrádá jakoukoliv absenci ochrany před útokem XSS -> session stealem. |
||
|
Časová prodleva: 18 let
|
|||
0