Documentación - snappminds/Security GitHub Wiki

Requisito de Instalación

  • Tener instalado Snappminds/Utils*

Instalación

  • en deps
[SnappmindsSecurity]
    git=http://github.com/snappminds/Security.git
    target=bundles/Snappminds/Security
  • en AppKernel
        $bundles = array(
            //
            new Snappminds\Security\Bundle\UserBundle\SnappmindsSecurityUserBundle(),
            //
        );
  • incluir routing
SnappmindsLaVajillaSecurityBundle:
    resource: "@SnappmindsSecurityUserBundle/Resources/config/routing.yml"
    prefix:   /    

Configuración

Es posible especificar los roles de usuarios disponibles en la aplicación, como también la posibilidad de definir las plantillas para cada vista del CRUD de usuarios

Ejemplo:

snappminds_security_user:
    roles: 
        ROLE_ADMIN:       Administrador
    templates:
        insert: SnappmindsLaVajillaCommonBundle:ABM:insert.html.twig
        update: SnappmindsLaVajillaCommonBundle:ABM:update.html.twig
        browse: SnappmindsLaVajillaCommonBundle:ABM:browse.html.twig
        parent: SnappmindsLaVajillaCommonBundle:ABM:layout.html.twig
        form: SnappmindsLaVajillaCommonBundle:ABM:form.html.twig
        grid_theme: SnappmindsLaVajillaCommonBundle:Grid:blocks.html.twig
⚠️ **GitHub.com Fallback** ⚠️