![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 170 Pomógł: 4 Dołączył: 11.08.2006 Ostrzeżenie: (10%) ![]() ![]() |
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 ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 18:28 |