В настоящее время я получаю очередную DbTable Auth Adapter
:Zend Framework: как проверить дополнительный столбец при использовании адаптера 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;
}
Но я хочу, чтобы проверить дополнительный столбец в базе данных (IsActive
, например). Я не знаю, можно ли это сделать с адаптером. Как это может быть сделано?
Я действительно не понимаю этого ... Не могли бы вы рассказать о своем ответе? В частности, по порядку параметров и тому, как он работает. – Andrew
Он не проверяет другой столбец, но сочетает его с паролем и делает хэш на этом. Я думаю, что в настоящее время нет способа проверить дополнительное поле, например valid = 1 или что-то :( – Chris