Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Rejestrtacja i Logowanie
Forum PHP.pl > Forum > PHP
Jaro82
Witam mam takie pytańko:
Wie ktoś może gdzie jest jaki przykład wykonania rejestracji i logowania opartego na obiektach?? Z góry dzięki pozdrawiam. cool.gif
nospor
a co to ma do mysql? Przenosze
ps: i prosze poprawic ten krzyk w tytule
em1X
Pytanie tylko co chcesz tam obiektowac i po co?
Jaro82
Jak wiadomo php jest językiem zorientowanym obiektowo.
Dlatego działanie skrypcików można ponoć oprzeć na klasach.
Przez co działanie skryptów staje sie wydajniejsze.
Chciałem sie tylko przekonać nabrać pewności, czy takowy zabieg jest opłacalny. cool.gif
Proszę o wyrozumiałość.
Z góry dzięki.
Pozdro
em1X
A co rozumiesz przez zorientowany?

offtopic.gif
Moim zdaniem zorientowana obiektowo to jest Java.. albo C#
php jest bardziej proceduralne.
Poza tym: KAŻDY problem da sie rozwiazac obiektowo - tylko po co, drugi raz sie pytam? Nie zawsze sie to oplaca. Jezeli nie planujesz juz jakiegos !poszerzania! funkcjonalnosci danego problemu to wystarczy wykonac to proceduralnie.

Ale jak juz sie upierasz o przyklad to prosze bardzo: nie chce mi sie juz pisac kodu klasy. Chyba latwo go sobie wyobrazic..

  1. <?php
  2.  
  3. $lm = new LoginManager;
  4.  
  5. $lm->setUser( $_POST['login'] );
  6. $lm->setPass( md5($_POST['password']) );
  7.  
  8. if ($lm->validate() == true) {
  9.  // zalogowano
  10.  header('tajne.php');
  11. }
  12. else {
  13.  // blad logowania
  14.  die("Niestety błąd logowania dla użytkownika " . $lm->getUser());
  15. }
  16.  
  17. ?>


rejestracja.. jakas statyczna metoda..

  1. <?php
  2.  
  3. RegisterManager::registerUser($_POST['login'], $_POST['password']...);
  4.  
  5. ?>
Jaro82
Dzięki za info. Pozdro.Jeszcze raz proszę o wyrozumiałość cool.gif
Martio
Cytat(Jaro82 @ 2006-05-02 13:07:03)
Witam mam takie pytańko:
Wie ktoś może gdzie jest jaki przykład  wykonania rejestracji i logowania opartego na obiektach?? Z góry dzięki pozdrawiam. cool.gif

Polecam bibliotekę Auth z repozytorium PEAR. Można ją umieścić w katalogu i dołączyć do swojej aplikacji. Jest napisana obiektowo. Najlepsza biblioteka jaką spotkałem od autoryzacji. Jest tam rozegrane wszystko: sprawdzanie czy user jest zalogowany, jak nie to wyświetlenie formularza logowania (standardowo) lub wywołanie innej, wskazanej funkcji. Pobranie wszystkich userów, dodanie nowego usera, usunięcie usera. A więc kompleksowo rozwiązuje proces autoryzacji usera + do tego jest bardzo bezpieczna (m.in. dba o zabezpieczenie sesji).

Oto link: Auth::PEAR
Jaro82
Dzięki Martio właśnie o coś takiego mi chodziło.Pozdrawiam. Powodzenia cool.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.