Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MVC, gdzie wywołać metodę sprawdzania logowania?
adrianpl20
post
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 16
Dołączył: 20.02.2014

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markuz
post
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.

  1. class Controller {
  2.  
  3. public function checkUserLogged() { }
  4.  
  5. }
  6.  
  7. class User extends Controller {
  8.  
  9. public function test() {
  10. $this->checkUserLogged();
  11. }
  12.  
  13. }
  14.  
  15. $user = new User();
  16. $user->checkUserLogged();


Ten post edytował markuz 25.05.2014, 12:58:15
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 14:58