terabit
24.08.2008, 17:56:09
Witam,
tak się zastanawiam jak prawidłowo logować użytkownika np do panelu administracyjnego...
wymyśliłem coś takiego,
stworze sobie klase np. logowanie w ktorej będą odpowiednie metody odpowiedzialne za sprawdzenie czy uzytkownik jest zalogowany, przekierowanie do formularza, wylogowanie itp.
W każdej klasie controllera w konstruktorze będę sprawdzał czy sesja z nazwą użytkownika istnieje oraz sprawdzę czy ten user na pewno jest zalogowany...
oczywiście korzystając z klasy logowanie.
Czy tak by to mogło być?
Jak wy to rozwiązujecie w waszych projektach, niekoniecznie w kohaniephp ?
We frameworkach opartych o Mojavi (czyli Symfony i Agavi) istnieje tak zwany Session User. Klasa powiązana z sesją i implementująca podstawowe metody określająca, czy użytkownik jest zalogowany.
Szkopuł w tym, że jest ona na stałe wgryziona w architekturę frameworka - tak więc ten już posiada wewnętrzne metody sprawdzania czy użytkownik jest zalogowany i czy posiada uprawnienia do uruchomienia akcji i w razie, gdy tak nie jest przekierowuje do kontrolera logowania lub błędu o niewystarczających uprawnieniach.
terabit
24.08.2008, 19:00:50
Cytat(bełdzio @ 24.08.2008, 19:56:37 )

przeglądałem to wcześniej ale jakoś mi to nie odpowiada... :/