Obecnie dostaję regularne DbTable Auth Adapter
:Zend Framework: Jak sprawdzić dodatkową kolumnę podczas używania adaptera DbTable Auth?
protected function _getAuthAdapter($formData)
{
$dbAdapter = Zend_Db_Table::getDefaultAdapter();
$authAdapter = new Zend_Auth_Adapter_DbTable($dbAdapter);
$authAdapter->setTableName('users')
->setIdentityColumn('username')
->setCredentialColumn('password');
$authAdapter->setIdentity($formData['username']);
$authAdapter->setCredential(md5($formData['password']));
return $authAdapter;
}
Ale chcę sprawdzić dodatkową kolumnę w bazie danych (IsActive
na przykład). Nie wiem, czy można to zrobić za pomocą adaptera. Jak to zrobić?
Naprawdę nie rozumiem tego ... Czy możesz rozwinąć swoją odpowiedź? W szczególności w kolejności params i jak to działa. – Andrew
Nie sprawdza innej kolumny, ale łączy ją z hasłem i wykonuje skrót na tym .. Myślę, że obecnie nie ma możliwości sprawdzenia dodatkowego pola, takiego jak valid = 1 lub coś takiego :( – Chris