Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klasa uwierzytelnienia
eMartio
post
Post #1





Grupa: Zablokowani
Postów: 46
Pomógł: 0
Dołączył: 12.01.2006

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


Witam na forum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Od 2 lat programuje strukturalnie. Jednak od obecnie jestem w trakcie migracji na programowanie zorientowane obiektowo.

Czy mógłby ktoś z Szanowanych Forumowiczów pokazać mi jak stworzyć przy OOP prostą klasę uwierzytelniającą? Chodzi o to, że chciałbym, aby klasa ta sprawdzała czy user jest zalogowany, jak tak, to kontynuuje działanie aplikacji, a jak nie to ma odesłać na stronę z formularzem logowania.

Stworzyłem coś takiego:
  1. <?php
  2. class MojeUwierzytelnianie {
  3. _construct () {
  4. if ($this->czy_zalogowany()) return TRUE;
  5. }
  6.  
  7. function czy_zalgowany() {
  8. if ($_SESSION['id_user']) {
  9. return TRUE;
  10. } else {
  11. header('location: formularz_logowania.php');
  12. }
  13. }
  14. }
  15. ?>


Chyba jednak nie jest to prawidłowo skonstruowana klasa? Proszę o pomoc i radę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bigZbig
post
Post #2





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Jesli chodzi o poprawnosc skladni w PHP5 to:

  1. <?php
  2. class MojeUwierzytelnianie {
  3.  
  4. public function _construct () {
  5. if ($this->czy_zalogowany()) return TRUE;
  6. }
  7.  
  8. public function czy_zalgowany() {
  9. if ($_SESSION['id_user']) {
  10. return TRUE;
  11. } else {
  12. header('location: formularz_logowania.php');
  13. }
  14. }
  15. }
  16. ?>
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: 12.10.2025 - 03:49