Bueno.... en base a lo q comentaba antes, lo q yo tengo (sin usar ese componente, pero creo q es transparente) es, en las tablas de manager/clientes/Proveedores (o sus equivalentes), un campo con el id_usuario. en tu caso, podrías modificar la tabla de usuarios para añadirle el campo "tipo", y así, saber en que tabla de las 3 posibles buscar los datos.
Otra posibilidad es, en la tabla de usuarios, añadirle la columna tipo, y el id_referencia, así, buscará los datos en la tabla indicada con el id al que hace referencia. No se me ocurren más posibilidades.... Suerte El día 25/03/08, dandreta <[EMAIL PROTECTED]> escribió: > > > Gracias por vuestras respuestas. > Lo de como cambiar la vista en funcion del tipo de usuario lo tengo > bastante claro. > La duda que me surge es que tengo tres tablas(managers, clientes y > proveedors) que contienen los diferentes usuarios, cada una con campos > diferentes y lo que quiero saber es como relacionarlas con el > componente othauth ya que este usa una tabla users. ¿Tendría que crear > la tabla users y por cada registro de las tablas managers, clientes y > proveedors crear un registro en la tabla users? ¿Como relacionaría la > tabla users con las otras 3? > Mi idea es utilizar el componente othauth ya que me parece mas facil > de aplicar pero si no es posible hacerlo con este componente, acepto > otras sugerencias. > Un saludo > > > On 24 mar, 22:10, Arantxa Grajal <[EMAIL PROTECTED]> wrote: > > Lo sé.... aunq no conozco el othAuth... yo... solo he soltado mi > > idea.... por si a alguien le sirve. > > > > Debería mirar como va el othAuth O_o > > > > David Valdez escribió: > > > > > Pero él anda usando el othAuth > > > > > Arantxa Grajal escribió: > > > > >> Hola, > > > > >> yo uso algo... medio propio, usando Auth y ACL. Para ello, tengo una > > > > >> tabla usuarios > > >> Será la q tiene usuario/password y tipo_usuario_id > > > > >> Otra tabla tipo_usuario que será la que dé el nivel, en tu caso, > > >> manager, cliente y proveedor. > > > > >> Está tabla de tipusu tiene una entrada en la tabla Aros, y es sobre > > >> estos tipos sobre los que aplico los permisos de ArosAcos > > > > >> Las entradas de la tabla de usuario tienen también una entrada en > Aro, > > >> pero lo único que me interesa es poner en esa entrada de Aro el > > >> parent_id apuntando al registro de si tipo_usuario en la misma tabla > Aro. > > > > >> De está manera, aplico permisos a los grupos de usuarios, y no a > todos > > >> los usuarios, así, la gestión de permisos es más sencilla, y la tabla > > >> ArosAcos no se me desmadra. > > > > >> Es una idea de como hacerlo.... supongo que hay algo mejor por ahí, > pero > > >> después de usar esto en 4 aplicaciones, no lo voy a cambiar. > > > > >> Suerte > > > > >> dandreta escribió: > > > > >>> He estado leyendo y buscando bastantes cosas sobre el acceso de los > > >>> usuarios y permisos (OthAuth, ACL ...) y finalmente he aplicado el > > >>> componente Othauth. > > > > >>> La pregunta es que quiero hacer el acceso a mi aplicacion > dependiendo > > >>> del tipo de usuario. Tengo 3 tipos de usuarios:manager, cliente, > > >>> proveedor y en la base de datos 3 tablas con su información > diferente > > >>> (tengo 3 tablas separadas porque cada tipo de usuario tiene campos > > >>> diferentes). Tengo una pantalla de login con los campos > contraseña y > > >>> usuario. Quiero que al loguearse un usuario, dependiendo del tipo de > > >>> usuario que sea, salte a una pantalla diferente con su layout > > >>> correspondiente. > > >>> ¿Cómo puedo configurar el componente para conseguir esto? > > >>> ¿Alguien ha hecho algo parecido aunque sea sin aplicar othauth? > > >>> Gracias de antemano y saludos > > > --~--~---------~--~----~------------~-------~--~----~ Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a CakePHP-es@googlegroups.com Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/CakePHP-es?hl=es. -~----------~----~----~----~------~----~------~--~---