![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 16 Dołączył: 20.02.2014 Ostrzeżenie: (10%) ![]() ![]() |
Witam. Piszę logowanie w MVC, ale nie mam pojęcia gdzie zainicjować, by po wejściu na stronę sprawdzało czy user jest zalogowany (jesli tak to przedłuża sesję). Wszystkie metody od sprawdzania logowania i ustawiania mam gotowe, ale nie wiem gdzie zainicjować metodę checkUserLogged(). Te metody, mam w controllerze user, który jest wywoływany tylko po wejściu na podstronę Logowanie albo Rejestracja. Próbowałem wywołać ten controler w bazowym controlerze, ale pokazało błąd z pamięcią... Próbowałem też w głównym pliku index.php, ale to chyba nie byłby dobry pomysł, i nie mogłem przesłać stąd zmiennej logged do widoku. Gdzie mam zainicjować to sprawdzanie sesji użytkownika? Proszę o wskazówki.
Z góry dziękuję za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Utwórz klasę kontrolera głównego np.
Ten post edytował markuz 25.05.2014, 12:58:15 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 16 Dołączył: 20.02.2014 Ostrzeżenie: (10%) ![]() ![]() |
pokazuje tylko zmienne z widoku, z controlera żadnych...
do widoku nie moge przesłać zmiennych, bo to logowanie sprawdzam przed wczytaniem widoku |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Korzystasz z jakiegoś fw czy piszesz własny? Bo każdy sensowny fw ma jakieś zautomatyzowane metody autoryzacji
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 16 Dołączył: 20.02.2014 Ostrzeżenie: (10%) ![]() ![]() |
Obecnie ćwicze obiektowe pisanie i wzorzec MVC, na razie bez frameworka.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. MVC to wzorzec architektoniczny, nie projektowy, więc nie ma jednej konkretnej odpowiedzi na to "co, gdzie, jak konkretnie". Co więcej autoryzacja i uwierzytelnianie są poza "kompetencjami" tego wzorca.
2. Wspomniana autoryzacja i uwierzytelnianie są z reguły na tyle integralną częścią systemu, że jakiś przykładowy sposób ich realizacji będzie skutkował wymuszeniem konkretnego działania połowy architektury aplikacji. 3. Użytkownik bez odpowiednich uprawnień nie powinien w ogóle zostać dopuszczony do warstwy kontrolera - te nie powinny się w ogóle takimi sprawami interesować (przynajmniej na tak ogólnym poziomie), inaczej powstanie bardzo zaśmiecony kod. 4. Sprawdzanie uprawnień następuje w wielu różnych momentach życia żądania wewnątrz aplikacji, więc będziesz potrzebować jakiegoś całościowego rozwiązania - a to już niejako ciągnie za sobą pół FW. Cytat Obecnie ćwicze obiektowe pisanie i wzorzec MVC, na razie bez frameworka. Zainteresuj się jednak jakimś FW. Dużo szybciej nauczysz się pożytecznych rzeczy nie wyrabiając sobie jakiś specjalnie złych nawyków. Pisać samemu póki co nie masz potrzeby, bo na dobrą sprawę nawet nie wiesz "co, jak i po co".
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 14:18 |