Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Noite galera, beleza ?
Seguinte, estou tendo problemas com autenticação, tenho uma tabela de FUNCIONÁRIOS onde cada um tem se login e senha, beleza, só que até o momento eu estava testando com um funcionário cadastrado, tava funcionando que uma beleza, só que resolvi cadastrar mais pra ver como ficava, foi ai que começou o problema, quando tenho mais de um cadastro nessa tabela não entra no sistema, a autenticação não funciona para nenhum funcionário.
Alguém sabe o que pode ser ?
Vejam o código abaixo:
// Zend_Auth adapter para uma tabela no bd
$bd = Zend_Registry::get('db');
$authAdapter = new Zend_Auth_Adapter_DbTable($bd);
$authAdapter->setTableName('FUNCIONARIOS');
$authAdapter->setIdentityColumn('FUN_LOGIN');
$authAdapter->setCredentialColumn('FUN_PASS');
// seta os valores para autentica��o
$authAdapter->setIdentity($login);
$authAdapter->setCredential($senha);
// faz a autentica��o
$auth = Zend_Auth::getInstance();
$result = $auth->authenticate($authAdapter);
if ($result->isValid()) {
// login correto
// memoriza o identity como um objeto Zend_Auth onde a coluna 'senha' foi omitida
$auth->getStorage()->write($authAdapter->getResultRowObject(null, 'FUN_PASS'));
$this->_redirect('logado');
} else {
// erro
//$this->_redirect('/');
echo $login . ' ' . $senha;
}
Aguardando.
Obrigado.
Abraços.
Carregando comentários...