2017-07-19 16 views
0

これは私が入力したときに私の問題がある私のセキュリティファイルsymfonyのFosUserBundle ACCESS_CONTROLセキュリティ管理ログイン

# app/config/security.yml 
security: 
    encoders: 
     FOS\UserBundle\Model\UserInterface: bcrypt 

    role_hierarchy: 
     ROLE_CONDIDAT:  ROLE_VISITEUR 
     ROLE_RECRUTEUR:  ROLE_CONDIDAT 
     ROLE_ADMIN :   ROLE_RECRUTEUR 

    providers: 
     fos_userbundle: 
      id: fos_user.user_provider.username 

    firewalls: 
     main: 
      pattern: ^/ 
      form_login: 
       provider: fos_userbundle 
       csrf_token_generator: security.csrf.token_manager 

       login_path: fos_user_security_login 
       check_path: fos_user_security_check 
       # if you are using Symfony < 2.8, use the following config instead: 
       # csrf_provider: form.csrf_provider 

      logout:  true 
      anonymous: true 

    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 } 

この私のルーティングアプリ

co_manager_back: 
    resource: "@CoManagerBackBundle/Resources/config/routing.yml" 
    prefix: /admin 

co_manager_front: 
    resource: "@CoManagerFrontBundle/Resources/config/routing.yml" 
    prefix: /
co_manager_user: 
    resource: "@CoManagerUserBundle/Resources/config/routing.yml" 
    prefix: /


_liip_imagine: 
    resource: "@LiipImagineBundle/Resources/config/routing.xml" 


fos_user: 
    resource: "@FOSUserBundle/Resources/config/routing/all.xml" 
    prefix: /

です: ローカルホスト/プロジェクト/管理

私は管理者のバックオフィスに接続するためのログインフォームを表示したい

しかし、最終的に私は問題を発見した私はfosUserBundle

答えて

0

で動作する、それは管理者

に直接接続表示されていません。
問題は、私は翻訳と国際

access_control: 
     - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } 
     - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } 
     - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } 
     - { path: ^/%locale%/admin, roles: ROLE_ADMIN } 
ためjms_i18n_routingバンドルで働いているということでした
関連する問題