![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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ę". |
|
|
![]()
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 |
|
|
![]()
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/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 05:25 |