Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> Klasa uwierzytelnienia PHP5
eMartio
post 12.01.2006, 14:33:11
Post #1





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

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


Witam na forum :) 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
-Guest-
post 12.01.2006, 15:07:57
Post #2





Goście







  1. <?php
  2. class MojeUwierzytelnianie {
  3. MojeUwierzytelnianie() {
  4. }
  5.  
  6. function czy_zalgowany() {
  7. if ($_SESSION['id_user'])
  8. return true;
  9. header('location: formularz_logowania.php');
  10. }
  11.  
  12. function() {
  13. if ($this->czy_zalogowany())
  14. return true;
  15. }
  16. }
  17. ?>
Go to the top of the page
+Quote Post
FiDO
post 12.01.2006, 15:18:43
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Crossposting ( http://forum.php.pl/index.php?showtopic=40041 ) jest niezgodny z tutejszym regulaminem. Zamykam.


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:37