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