Re: Auth vs. ACL

2008-06-16 Por tema [EMAIL PROTECTED]

Todo esto de AROS y ACOS y Auth me marea bastante, la verdad :S

Yo simplemente tengo una tabla de usuarios y otra de permisos,
relacionada con HABTM... cada permiso tiene el nombre del controlador
al que habilita el acceso.
Y luego una funcion before que valida los permisos del usuario con el
controlador que se está ejecutando...
A esto le sumo algunos casos especiales (perfil Administrador) y poco
mas...
Sinceramente todo lo que hay que montar alrededor de Auth, Aro acos y
etc me confunde mas que ayuda pero supongo que será cosa mia,
porque estan todos muy encantados con esto :D


On 16 jun, 10:30, mbavio [EMAIL PROTECTED] wrote:
 A ver...

 - Puedes crear un Rol Artista en la tabla de AROS, y hacer que todos
 los artistas hereden de este nodo, por lo tanto podras centralizar
 todos tus permisos generales en un solo nodo, el padre.

 - No te olvides de usar ACL Behavior, te facilitara muchisimo las
 cosas.

 - Para los permisos por campo (por ejemplo, que un usuario puede
 editar SOLO su propio perfil), te conviene crear una pequeña funcion
 que chequee el id del perfil solicitado con el id del usuario, que se
 encuentra guardado en sesión. Esto es mucho mas facil y rapido que
 usar ACL para esto.

 Espero haberte sido de ayuda.

 Saludos,
 mbavio

 On 15 jun, 17:16, David Siles De Frutos [EMAIL PROTECTED]
 wrote:

  Creo que al final usaré los dos métodos. Rellenaré las ACL en el momento
  de la creación de cuenta y la creación del perfil (siendo estos ARO  y
  ACO respectivamente). Entonces en el momento de VER el perfil si eres el
  dueño de este dejaré la opción de editarlo. Para el registro usare Auth.

  Lo que pasa es que creo que me voy a complicar demasiado, ya que los
  grupos que voy a crear van a incluir una sola persona. Pero tengo pereza
  de hacer por mí mismo ;-) (ademas para eso estan los frameworks)
--~--~-~--~~~---~--~~
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: Auth vs. ACL

2008-06-16 Por tema chickenexecutor

¡¡¡Pues muchas gracias por vuestras sugerencias!!!
Al final me he dado cuenta que mis necesidades no son las apropiadas 
para poner en marcha todo el sistema propuesto por ACL. Me complicaría 
demasiado para hacer una cosa muy simple.  Simplemente usaré las 
sesiones para decir quien esta conectado y comprobar si puede hacer 
determinadas cosas.

La idea de hacer una nueva tabla de permisos y relacionarla con 
hasandbelongstomany me gusta mucho, quizá la ponga en  marcha para otro 
proyecto  ;-)

--~--~-~--~~~---~--~~
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: Auth vs. ACL

2008-06-15 Por tema [EMAIL PROTECTED]

Yo también tengo una duda similar...

Tengo mi propio sistema de permisos, hechos para la version 1.1x,
ahora me estoy pasando a la v1.2 y veo el Auth... pero no sé si
realmente me conviene dejar de lado mi sistema...

On 14 jun, 18:22, ChickenExecutor [EMAIL PROTECTED] wrote:
 Hola a [EMAIL PROTECTED] y gracias por vuestro tiempo.

 Después de probar varios frameworks he decidido trabajar con CakePHP.
 Me dispongo a empezar un pequeño portal de encuentro de músicos (mi
 segunda afición). Será una aplicación parecida a myspace pero en (muy)
 pequeño. El funcionamiento sera simple: un nuevo músico (usuario) se
 registrará y creare una pequeña pagina de presentación, donde estarán
 especificados el/los instrumentos que toca preferencias musicales bla,
 bla, bla...

 Mi cuestión es puramente teórica. Quiero que cada usuario registrado
 pueda modificar en todo momento su perfil/página pero (evidentemente)
 SOLO su página. Mirándome el manual y el API  de cake he visto que
 puedo hacerlo. Con cualquiera de los componentes citados (Auth y ACL),
 de hecho he visto que, al usar las ACL es recomendable usar también
 Auth.

 También he visto que el desarrollo de ACL es largo y un tanto dificil
 mientras que con Auth, aunque menos potente, es también  mas sencillo.

 Mi pregunta es: ¿Que me recomendáis? ¿Auth o ACL?

 Gracias de nuevo ;-)
--~--~-~--~~~---~--~~
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: Auth vs. ACL

2008-06-15 Por tema Arantxa Grajal
Buenas,

No sé si te servirá de algo, pero te cuento como lo tengo montado,...

yo uso las dos, Auth para entrar en el sistema, con usuario y password
torando contra la tabla de Usuarios y Roles, de ahí obtengo el rol, q será
el q tiene permisos asociados en las tablas de ACL. Así, los usuarios de rol
Administrador, tendrán un registro aro hijo del aro correspondiente a
Administrador, q será el q tiene los permisos.

Para casos especiales de editar tuperfil, he creado algunas funciones para
comprobar q tu eres tu, o q tu eres el dueño de esos discos o canciones, en
tu caso.

En ACL se pueden dar los permisos por accion e id, pero debido a la cantidad
de datos que manejo, me parecío mejor usar roles y dar permisos por
controlador y acciones CRUD

No sé si te servirá de algo... supongo q si volviera a hacerlo ahora, lo
haría de otra forma, pero a estas alturas, no lo voy a cambiar, y, de
momento, me va bien

Suerte

El día 15 de junio de 2008 11:13, [EMAIL PROTECTED] [EMAIL PROTECTED]
escribió:


 Yo también tengo una duda similar...

 Tengo mi propio sistema de permisos, hechos para la version 1.1x,
 ahora me estoy pasando a la v1.2 y veo el Auth... pero no sé si
 realmente me conviene dejar de lado mi sistema...

 On 14 jun, 18:22, ChickenExecutor [EMAIL PROTECTED] wrote:
  Hola a [EMAIL PROTECTED] y gracias por vuestro tiempo.
 
  Después de probar varios frameworks he decidido trabajar con CakePHP.
  Me dispongo a empezar un pequeño portal de encuentro de músicos (mi
  segunda afición). Será una aplicación parecida a myspace pero en (muy)
  pequeño. El funcionamiento sera simple: un nuevo músico (usuario) se
  registrará y creare una pequeña pagina de presentación, donde estarán
  especificados el/los instrumentos que toca preferencias musicales bla,
  bla, bla...
 
  Mi cuestión es puramente teórica. Quiero que cada usuario registrado
  pueda modificar en todo momento su perfil/página pero (evidentemente)
  SOLO su página. Mirándome el manual y el API  de cake he visto que
  puedo hacerlo. Con cualquiera de los componentes citados (Auth y ACL),
  de hecho he visto que, al usar las ACL es recomendable usar también
  Auth.
 
  También he visto que el desarrollo de ACL es largo y un tanto dificil
  mientras que con Auth, aunque menos potente, es también  mas sencillo.
 
  Mi pregunta es: ¿Que me recomendáis? ¿Auth o ACL?
 
  Gracias de nuevo ;-)
 


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

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