| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 
 | # security.yml
security:
    encoders:
        SNS\MembreBundle\Entity\Membre: sha512
 
    role_hierarchy:
        # Un admin hérite des droits d'auteur et de modérateur
        ROLE_ADMIN:       [ROLE_AUTEUR]
        # On garde ce rôle superadmin, il nous resservira par la suite
        ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
 
    providers:      # provider est un fournisseur d'utilisateurs
        # Un autre fournisseur qui utilise FOSUserBundle
        mon_super_provider:
            id: fos_user.user_provider.username
 
    firewalls:
 
        main:
            pattern:   ^/
            anonymous: true
            provider:  mon_super_provider
            form_login:
                login_path: fos_user_security_login
                check_path: fos_user_security_check
 
            logout:
                path:   fos_user_security_logout
                target: /
            remember_me:
                key:  %secret%           # %secret% est un paramètre de parameters.yml
 
    access_control:
        #- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY, ip: 127.0.0.1, requires_channel: https }
        - { path: ^/admin, roles: ROLE_ADMIN } | 
Partager