2011-01-17 7 views
5

es mi primer proyecto real con Symfony. necesito tener algunas configuraciones como permisos en mi aplicación back-end.con Symfony sfDoctrineGuardPlugin, necesito tener un grupo de usuarios y algunas configuraciones para permisos, etc.

lo sé, debo hacerlo con sfDoctrineGuardPlugin. pero no se como? He leído todo sobre sfDoctrineGuardPlugin en el sitio web de Symfony. pero todavía no encuentro nada;

  • cómo implementar grupos de usuarios? Necesito superadmin (lo hice), jefe de redacción, editor, autor.
  • cómo configurar permisos entre ellos? Por ejemplo, cada autor solo ve sus propios datos. los editores pueden editar lo que el autor escribió ...

muchas gracias por adelantado ...

+0

SI desea hacer cosas basadas en la propiedad, debe relacionar el usuario de sfGuard a los modelos que pueden ser propiedad (o autores) de su caso. Entonces necesita usar esa relación para asignar la credencial adecuada si planea usar security.yml – prodigitalson

+0

gracias. encontré una forma de implementar mis requisitos en http://goo.gl/ocTGr y http://goo.gl/ghtwI –

Respuesta

2

sfDoctrineGuardPlugin es la versión 1.4, pero ahora deben utilizar Symfony2. De todos modos, podría usar sfDoctrineGuardPlugin + sfDoctrineApplyPlugin. El primero es para el control de permisos y el segundo si para todo el referente sobre formularios y correo electrónico en el fronted.

instalar los plugins es fácil comprobación que esto enlaces:

Dentro de todos los módulos de back-end, usted tiene que crear una carpeta con el nombre "config" dentro de él un archivo con security.yml con este contenido de ejemplo:

sets: 
is_secure: true 
index: 
is_secure: true 

con esto, le dirás a Symfony que el usuario puede leer o no. Compruebe este URL para obtener más información:

# http://www.symfony-project.org/reference/1_4/en/08-Security

Si desea protegida todo el back-end con los mismos permisos puso la misma carpeta con el mismo archivo dentro de su aplicación.

Cuestiones relacionadas