Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Autoryzacja
MStaniszczak
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 3.10.2004

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


Witam

Niestety z powodu ograniczenia wielkościtekstu dozwolonego na formum nie udało się tu poprawnie umieścicć mojej klasy do autoryzacji. Jeśli jest taka możłiwość postaram się aby została ona umieszczona na stronie.

Pozdrawiam
Marcin Staniszczak

Ten post edytował MStaniszczak 1.03.2005, 01:10:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Vengeance
post
Post #2





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

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


Widze, że stosujesz php5 więc ciut "ostrzej" będę oceniał ;]

  1. <?php
  2.  
  3. function SQL_Auth_GetConfiguration($table) {
  4. global $dbConnection;
  5.  
  6. return $dbConnection->Execute('SELECT * FROM '.$table);
  7. }
  8.  
  9. ?>

Czemu tu stosujesz global (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) To takie nieladne (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
No i czemu nie opakujesz tego w jakieś klasy ?

  1. <?php
  2.  
  3. if(stristr('class.authorization.inc.php', $_SERVER['PHP_SELF'])!==false) {
  4. header('Location: ../../index.php');
  5. die();
  6. }
  7.  
  8. ?>

Czy nie powinno byc jakiegos erroru czy cos zamiast przekierowania ? (co gdy user zmieni katalog w ktorym klasa jest umieszczona).


Skoro już php5, to może warto wykorzystać wyjątki zamiast die() ?

  1. <?php
  2.  
  3. public function getSurname() {
  4. if($this->isLogin)
  5. return $this->uSurname;
  6. else
  7. return false;
  8. }
  9.  
  10. ?>

Czy klasa autoryzacji nie powinna operować tylko na loginie i haśle? Ktos może niechcieć miec kolumny Nazwisko w swej aplikacji. Choć to dość indywidualna sprawa ;]

Przydałby się także jakiś "example" ;]
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: 29.12.2025 - 21:53