Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Klasa uwierzytelniania, oddzielenie działania od widoku
matiit
post 13.09.2009, 11:23:38
Post #1





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


Piszę (w celach ćwiczenia) klasę uwierzytelniania. W klasie mam metody takie jak, check_if_logged, connect_to_databese itd... są to metody które są zdecydowanie w backendzie. A co z frontend'em? Powiedzmy przydałaby się metoda wyswietlajaca formularz logowania. I teraz jeśli dam po prostu: 
  1. public function display_login_form(){
  2.  
  3. echo " // tutaj cały formularz
  4.  
  5. ";
  6.  
  7. }


To będzie to wystarczająco oddzielone? 

Czy może, nie wiem, mieć zapisany formularz w oddzielnym pliku tekstowym i includować go w metodzie?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matiit
post 13.09.2009, 17:12:41
Post #2





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


A czy coś takiego będzie poprawną metodą?
log_in
W argumentach przyjmuj nazwę usera i hasło.
Sprawdza czy hasz hasła pasuje do zapisanego w bazie hasza hasła dla danego usera.
Jeśli nie to wywala error
Jeśli pasuje to: dopisuje w tabeli z userami w polu "logged_in" yes (dla danego usera), tworzy $_SESSION['logged] = 'yes', wywoluje metode sprawdzajaca czy user wybral "zaloguj automatycznie) i jeśli zwraca TRUE to jeszcze setcookie('logged', sha1(haslo));

Szczególnie chodzi mi o części z bazą danych
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this 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: 14.08.2025 - 21:13