Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework]ZF Acl Auth i uzytkownicy, teoria i praktyka
trylas
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 1
Dołączył: 7.09.2008

Ostrzeżenie: (0%)
-----


Chcialbym skonstruowac system umozliwiajacy zalogowanie uzytkownika, rozpoznanie roli jaka uzytkownik pelni w systemie i przypisanie mu konkretnych zasobow. Szczegoly poszczegolnych etapow sa w manualu (i nie to jest istota ) a pytanie moje dotyczy jak zrobic to prawidlowo - zgodnie ze sztuka?

1. Czy sprawdzac czy uzytkownik jest zalogowany w bootsrapie? (jesli nie wyswietlac widok goscia)
2. Czy po zalogowaniu wyciagac z bazy role i trzymac je w sesji - i na tej podstawie udostepniac zasoby?

Szukalem na forum ale nie znalazlem opowiedzi na powyzsze pytania.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Ja to rozwiązałem przy pomocy plugina. W pluginie sprawdzam czy użytkownik jest zalogowany oraz czy rola, do której jest przypisany, ma odpowiednie prawa dostępu dla aktualnego zasobu. Jeśli użytkownik nie jest zalogowany lub nie ma dostępu, to w zależności od projektu, przekierowuję go na stronę logowania, stronę 404 lub stronę główną.


edit
Zapomniałem odpowiedzieć na Twoje pytania.
1. Nie, nie rób tego w bootstrapie, tylko w pluginie.
2. Po zalogowaniu się zapisujesz dane do mechanizmu przechowywania danych w Zend_Auth i na tej podstawie udostępniasz zasoby.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
trylas
post
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 1
Dołączył: 7.09.2008

Ostrzeżenie: (0%)
-----


dzieki za pomoc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 17:14