On 25 mar, 14:46, "Arantxa Grajal" <[EMAIL PROTECTED]> wrote:
> 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 [email protected]
 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.

-~----------~----~----~----~------~----~------~--~---

Responder a