Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2010, 12:52
Brahyam
 
Fecha de Ingreso: enero-2005
Mensajes: 122
Antigüedad: 19 años, 9 meses
Puntos: 2
Pregunta con Zend_Auth

bueno, tengo una estructura en la bd asi:

tabla terceros:
Código:
pk terceros_id
tercero
nombres
apellidos
email
telefono
Tabla empleados
Código:
pk empleados_id
fk terceros_id
password
estado
ahora, siguiendo el manual del Zend_Auth yo deberia de hacer esto:
Esto es solo un ejemplo:

Código PHP:
$authAdapter = new Zend_Auth_Adapter_DbTable(Zend_Db_Table::getDefaultAdapter());
            
$authAdapter ->setTableName('usuarios')              // Nombre de la tabla
                         
->setIdentityColumn('name')             // Campo de identificación
                         
->setCredentialColumn('password')       // Campo de contraseña
                         
->setIdentity($values['name'])          // Valor de identificación
                         
->setCredential($values['password']);   // Valor de contraseña
 
            
$auth Zend_Auth::getInstance();
            
$result $auth->authenticate($authAdapter); 
y validaria el $result, hasta aqui entiendo lo que hace Zend_Auth, pero para la estructura que tengo de BD como podria hacer para que me autentique un empleado si para este fin necesito usar dos tablas ya que no solo se manejan empleados, sino que tambien hay clientes, proveedores, etc por esto se necesita que en la tabla de terceros vayan todas las personas no importa quien sea, al Zend_Auth_Adapter_DbTable tengo que pasarle el nombre de la tabla donde estan el nombre y el password para que lo valide pero yo no tengo esa estructura.
Se podra hacer algo, o me toca manual hacer la validacion??

Gracias.