Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> uprawnienia - zalogowani/niezalogowani
olechafm
post
Post #1





Grupa: Zarejestrowani
Postów: 125
Pomógł: 2
Dołączył: 8.10.2010
Skąd: Poniemieckie miasto przesiedleńców

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


przy założeniu, że mam określony kontent strony generowany przez metodę kontrolera np. wyświetlanie (nie nie mylę z widokiem to skrót myślowy) na stronie boxu z linkami zaloguj/rejestruj (dla użytkowników niezalogowanych) lub wyloguj (dla użytkowników zalogowanych), metoda inicjuje widok wstawia do niego linki które są przez widok renderowane do htmla i wyświetlane

w którym miejscy i w jaki sposób zdecydować na podstawie tego czy użytkownik jest zalogowany jaki kontent mu wyswietlić? w widoku? w modelu w trakcie pobierania? czy juz w samym kontrolerze i wtedy dostosowywac to jakie dane pobiore z modelu i jak wyswietle w widoku?

w odniesieniu do tego przykładu, jak zarządzać w konkretnych metodach o tym jaki kontent mają wygenerowac, logowanie oparte np. o sesje, struktura a'la HMVC czyli wiele kontrolerów, dla każdego modułu strony osobny osobny kontroler

zarządzam już uprawnieniami dostępu dla użytkoników zalogowanych i niezalogowanych do danego kontrolera oraz jego konkretnych metod na podstawie tablicy uprawnień

Ten post edytował olechafm 22.09.2012, 21:03:14
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. Mechanizm uwierzytelniania i autoryzacji raczej nie powinien mieć nic wspólnego z logowaniem użytkownika czy jego sesją. A przynajmniej nie powinien mieć bezpośredniego związku.
2. Sprawdzanie uprawnień to przykład jednej z tych rzeczy, która jest rozwalona po dosłownie całej aplikacji. Nic nie stoi na przeszkodzie by w szablonie sprawdzić czy użytkownik jest zalogowany (posiada odpowiednie uprawnienia) celem wyświetlenia linka "Zaloguj się" bądź "Wyloguj się".
Go to the top of the page
+Quote Post
olechafm
post
Post #3





Grupa: Zarejestrowani
Postów: 125
Pomógł: 2
Dołączył: 8.10.2010
Skąd: Poniemieckie miasto przesiedleńców

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


nie do końca rozumiem punkt 1.

jeśli np. używam smarty do tpl'i to moge w widoku przed wyrenderowaniem zdecydowac jakie dane podam szablonowi na podstawie tego czy jest zalogowany czy nie
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


W widoku sprawdzaj co ma być wyświetlone. Utwórz sobie helper w którym będziesz odwoływał sie do modelu w którym sprawdzasz czy user jest zalogowany.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
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: 21.08.2025 - 05:25