Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> W jakiej klasie umieścić metodę przypomnij hasło?
gcdreak
post
Post #1





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Witam!
Od jakiegoś czasu zastanawiam się gdzie powinienem umieścić metody "przypomnij hasło" i "zmień hasło". Zastanawiam się czy powinnienem to wrzycić do klasy "Autoryzacja" czy "Rejstracja".
Co myślicie na ten temat?

Ten post edytował gcdreak 2.11.2009, 00:17:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Cytat(karolrynio @ 3.11.2009, 08:02:58 ) *
Logowanie i rejestracja. To wszystko razem powinno być w jednej klasie.

Sorki ale OOP polega na tym zeby jak bardziej ograniczyc dana klase do danej funkcjonalosci a nie zeby jedna klasa robila 10 rzeczy, aczykolwiek jak jest taka potrzeba klasy moga ze soba wspolpracowac jesli przekazesz jej obiekt klasy ktora potrzebuje lub dolaczysz go do konstruktora. 
Go to the top of the page
+Quote Post
karolrynio
post
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 25
Dołączył: 2.02.2009

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


Cytat(marcio @ 3.11.2009, 11:17:17 ) *
Sorki ale OOP polega na tym zeby jak bardziej ograniczyc dana klase do danej funkcjonalosci a nie zeby jedna klasa robila 10 rzeczy, aczykolwiek jak jest taka potrzeba klasy moga ze soba wspolpracowac jesli przekazesz jej obiekt klasy ktora potrzebuje lub dolaczysz go do konstruktora.


Więc nie łączyłbym wtedy:
  • zmien haslo
  • usun konto
  • przypomnij haslo
bo, co ma przypominanie hasla do usuwania konta?

Moim zdaniem, połączenie wszystkiego co związane z użytkownikiem (logowanie, rejestracja i zmiana podstawowych danych typu hasło, login imię i nazwisko) powinno być w jednej klasie. A więc w tej samej powinna być też zmiana hasła.

Jeśli przykładowo używasz bazy danych i tabeli users to wszystko, co można zrobić z tabela i rekordami w niej (dodawanie, usuwanie, edycja) powinny być w jednej klasie. Takie jest moje zdanie. Żebyś do zmiany hasła i do dodawania nowego użytkownika nie używał różnych klas.
Go to the top of the page
+Quote Post
Nattfarinn
post
Post #4





Grupa: Zarejestrowani
Postów: 136
Pomógł: 22
Dołączył: 19.09.2007
Skąd: Sosnowiec

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


Cytat(karolrynio @ 3.11.2009, 19:43:56 ) *
Moim zdaniem, połączenie wszystkiego co związane z użytkownikiem (logowanie, rejestracja i zmiana podstawowych danych typu hasło, login imię i nazwisko) powinno być w jednej klasie. A więc w tej samej powinna być też zmiana hasła.

Nie mogę się zgodzić z tym stwierdzeniem. Autoryzacja powinna być jak najbardziej oddzielona od części zarządzania danymi użytkownika - to zupełnie różne mechanizmy.
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: 14.10.2025 - 17:13