Re: Diferentes tipos de usuario

2008-03-24 Thread David Valdez

PUes puedes hacer todo eso  con  el othAuth

Lo que puedes hacer es  revisar   que tipo de usuario es en el 
controlador  y en base a esto hacer un render de una vista diferente.

HINT:  usar  cosas como  if($this->othAuth->user("group_id") == 
"migrupo")) {  $this->render("mi vista"); }




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.

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



Re: Diferentes tipos de usuario

2008-03-24 Thread Arantxa Grajal

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.

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



Re: Diferentes tipos de usuario

2008-03-24 Thread David Valdez

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.

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



Re: Diferentes tipos de usuario

2008-03-24 Thread Arantxa Grajal
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.

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



Re: Diferentes tipos de usuario

2008-03-25 Thread dandreta

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.

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



Re: Diferentes tipos de usuario

2008-03-25 Thread Arantxa Grajal
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.

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



Re: Diferentes tipos de usuario

2008-03-26 Thread dandreta



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 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.

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



Re: Diferentes tipos de usuario

2008-03-27 Thread Ricardo Mun~oz A.

2008/3/25 dandreta <[EMAIL PROTECTED]>:
>
>  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.

si usas othAuth deberias:

- dejar la tabla users tal cual la creaste originalmente.
- en las tres tablas(managers, clients, et.) agregar un campo user_id.
- luego crear las relaciones User hasMany Managers, User hasMany Clients, etc.
- en la tabla groups crear los tres grupos correspondientes.

entonces:

- al momento de crear un usuario sus datos de conexion
(username/password) estaran en la tabla users de othAuth, sus otros
datos estaran en su respectiva tabla segun asi se elija.

-- 
Ricardo Mun~oz A.

--~--~-~--~~~---~--~~
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.

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



Re: Diferentes tipos de usuario

2008-03-27 Thread Arantxa Grajal
Ricardo Mun~oz A. escribió:
> 2008/3/25 dandreta <[EMAIL PROTECTED]>:
>   
>>  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.
>> 
>
> si usas othAuth deberias:
>
> - dejar la tabla users tal cual la creaste originalmente.
> - en las tres tablas(managers, clients, et.) agregar un campo user_id.
> - luego crear las relaciones User hasMany Managers, User hasMany Clients, etc.
> - en la tabla groups crear los tres grupos correspondientes.
>
> entonces:
>
> - al momento de crear un usuario sus datos de conexion
> (username/password) estaran en la tabla users de othAuth, sus otros
> datos estaran en su respectiva tabla segun asi se elija.
>
>   
Eso es lo q yo decía!!! no sabía como era ese componente, supongo q de 
conocerlo antes, me habría ahorrado muchas comeduras de tarro.

Lo estudiaré para futuros proyectos.

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.

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