Code Monkey home page Code Monkey logo

Comments (2)

mattsnowboard avatar mattsnowboard commented on August 30, 2024

And I figured it out...needed a chain_provider

security:
    encoders:
        FOS\UserBundle\Model\UserInterface: sha512
        Kayue\WordpressBundle\Entity\User:
            id: kayue_wordpress.security.encoder.phpass

    role_hierarchy:
        ROLE_LIMITED_ADMIN: ROLE_USER
        ROLE_ADMIN_RO:    [ROLE_LIMITED_ADMIN]
        ROLE_ADMIN:       [ROLE_ADMIN_RO]
        ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

    access_decision_manager:
        strategy: unanimous

    providers:
        fos_userbundle:
            id: fos_user.user_provider.username_email
        wordpress:
            entity:
                class: Kayue\WordpressBundle\Entity\User
                property: username
                manager_name: wordpress
        fos_wp_chain:
            chain:
                providers: [ fos_userbundle, wordpress ]


    firewalls:
        main:
            pattern: ^/
            provider: fos_wp_chain
            form_login:
                provider: fos_wp_chain
                csrf_provider: form.csrf_provider
            logout:       true
            anonymous:    true
            switch_user:  true
            kayue_wordpress: ~
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false

    access_control:
        - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/admin/, role: ROLE_ADMIN_RO }
        - { path: ^/dash/, role: ROLE_USER }
        - { path: ^/apply/, role: ROLE_USER }
        - { path: ^/profile, role: ROLE_NEW_USER }

from kayuewordpressbundle.

kayue avatar kayue commented on August 30, 2024

Great 👍

from kayuewordpressbundle.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.