mah/membre-bundle

membreBundle


License
MIT

Documentation

MembreBundle

Installation

Installez le bundle MembreBundle avec Composer en tapant la commande suivante : composer require mah/membre-bundle

Déclarez ensuite les bundles MembreBundle, UtilisateurBundle, PaginatorBundle et DoctrineFixturesBundle (uniquement dans l'environnement de développement) dans le fichier app/Appkernel.php

DĂ©clarez les fichiers routing.yml des bundles dans le fichier app/config/routing.yml

Générez les tables des bundles à l'aide de la commande : php bin/console doctrine:schema:update --force

Ouvrez et editez le fichier app/config/security.yml.

Vous pouvez prendre cette exemple de configuration :

security:
    role_hierarchy:
        ROLE_ADMIN: ROLE_UTILISATEUR
        ROLE_SUPER_ADMIN: [ROLE_UTILISATEUR, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

    encoders:
        MAH\UtilisateurBundle\Entity\Utilisateur:
            algorithm: bcrypt
            cost: 12

    providers:
        main:
            entity:
                class: MAH\UtilisateurBundle\Entity\Utilisateur
                property: email

    firewalls:
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false

        main:
            pattern: ^/
            anonymous: true
            provider: main

            form_login:
                login_path: /mon-espace/login
                check_path: /mon-espace/login_check
                default_target_path: /

            logout:
                path: /mon-espace/logout
                target: /mon-espace/login