Re: Diferentes tipos de usuario

2008-03-26 Por tema 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-25 Por tema 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 Por tema 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-24 Por tema 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 Por tema 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.

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