Как добавить учетную колонку в аутентификации адептера с помощью ZF - PullRequest
2 голосов
/ 08 декабря 2010

Мой адаптер авторизации как показано ниже

 $authAdapter->setTableName('register')
                        ->setIdentityColumn('username')
                        ->setCredentialColumn('pwd');

Работает нормально:

но теперь я хочу проверить статус столбца активным / неактивным также.

Как мы можем добавить еще один столбец учетных данных здесь?

Ответы [ 2 ]

4 голосов
/ 08 декабря 2010

Вы можете использовать setCredentialTreatment() метод

$authAdapter->setTableName('register')
            ->setIdentityColumn('username')
            ->setCredentialColumn('pwd')
            ->setCredentialTreatment('? AND status = "active"');
2 голосов
/ 08 декабря 2010
$select = $authAdapter->getDbSelect();
$select->where('status = "active"');
$authAdapter->authenticate();

Ознакомьтесь с документацией под заголовком Расширенное использование в качестве примера .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...