Hola, vuelvo con otra consulta. Estoy utilizando el Zend_Auth para autentificar mis usuarios. Cuando hago la autentificacion, si es un usuario valido, guardo los datos de esa tabla en una especie de session que me es brindada por el ZF.
Hasta aca todo bien, pero mi problema es que quiero usar otra tabla relacionada a la de usuarios para poder guardar dentro de los datos del usuario validado un par de datos mas. Como deberia hacer esto? Trate de buscar información y probe ciertas cosas pero sin exito.
Codigo:
Código PHP:
Zend_Loader::loadClass('Zend_Auth_Adapter_DbTable');
$dbAdapter = Zend_Registry::get('dbAdapter');
$autAdapter = new Zend_Auth_Adapter_DbTable($dbAdapter);
$autAdapter->setTableName('usuarios');
$autAdapter->setIdentityColumn('usuario');
$autAdapter->setCredentialColumn('contrasena');
$autAdapter->setIdentity($usuario);
$autAdapter->setCredential($password);
$aut = Zend_Auth::getInstance();
$result = $aut->authenticate($autAdapter);
if ($result->isValid()) {
// Aca intento hacer algo pero sin exito
// Mi idea era buscar la columna que se relaciona en la tabla personas y agregarla en el storage, pero todavia no puedo sacar una conclusion de como hacerlo
//Zend_Loader::loadClass('Personas');
//$personas = new Personas();
//$rows = $personas->find(idUsuario);
$data = $autAdapter->getResultRowObject(null, 'contrasena');
$aut->getStorage()->write($data);
$this->_redirect('/');
}
Saludos,
Fernando.