Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework][ZendFramework2][ZF2] Autoryzacja z dodatkowymi polami
umatik
post
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 17.05.2002
Skąd: lodz

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


Spotkałem się z taką sytuacją:
W bazie danych znajdują się 2 rekordy które mają takie same pola 'login' i 'pass', ale różne flagi 'is_active' i 'is_delete'.
Pierwszy rekord ma flagi odpowiednio - 1, 0, drugi - 0, 1

Autoryzacja:
  1. $dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
  2. $dbTableAuthAdapter = new DbTableAuthAdapter($dbAdapter, 'users', 'login', 'pass', 'MD5(?) AND (is_active=1 AND is_delete=0)');
  3. return $dbTableAuthAdapter;

Niestety, dopóki nie usunę z bazy rekordu z flagami 0, 1 - autoryzacja kończy się niepowodzeniem. Dlaczego ?

Ten post edytował umatik 17.12.2015, 21:34:20
Go to the top of the page
+Quote Post
Riggs
post
Post #2





Grupa: Zarejestrowani
Postów: 162
Pomógł: 13
Dołączył: 16.06.2007

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


A po co Tobie 2 rekordy z takimi samymi danymi a z różnymi flagami? Po to jest flaga żeby ustawić odpowiedni stan rekordu a nie powielać dane...
Go to the top of the page
+Quote Post
umatik
post
Post #3





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 17.05.2002
Skąd: lodz

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


Na dane w bazie nic nie poradzę. Chcę się dowiedzieć dlaczego nie przechodzi autoryzacja ....
Go to the top of the page
+Quote Post

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 Aktualny czas: 21.08.2025 - 19:24