Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] Logowanie małe duże litery
Forum PHP.pl > Forum > PHP > Frameworki
Ikky
Witam

Mam taki skrypt logowania, wszystko niby jest ok no ale kompletnie ignoruje małe duże litery (w bazie jest wszystko w porządku).
Jakieś pomysły?

  1. $auth = Zend_Auth::getInstance();
  2.  
  3. $authAdapter = new Zend_Auth_Adapter_DbTable($this->getAdapter());
  4. $authAdapter->setTableName('uzytkownicy')
  5. ->setIdentityColumn('login')
  6. ->setCredentialColumn('haslo');
  7.  
  8. $authAdapter->setIdentity($login);
  9. $authAdapter->setCredential(md5($pass));
  10.  
  11. $result = $auth->authenticate($authAdapter);
  12.  
  13. if($result->isValid())
  14. {
  15. $data = $authAdapter->getResultRowObject(null,'password');
  16. $auth->getStorage()->write($data);
  17. $user = $auth->getIdentity();
  18.  
  19. // zalogowany
  20.  
  21. }
sonicius
W bazie masz zapewne ustawione "UTF8_polish_ci", lub cokolwiek innego z "ci". Oznacza to "case insensivity"

Czyli domyślnie w zapytaniach są ignorowane wielkości znaków.
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.