Php 身份验证多用户问题Symfony2

Php 身份验证多用户问题Symfony2,php,symfony,doctrine-orm,orm,doctrine,Php,Symfony,Doctrine Orm,Orm,Doctrine,我在身份验证管理员中遇到了一个问题,对于用户来说,它工作正常,但当我访问/Admin/login时,它会自动将我重定向到/login,我不知道为什么,当我插入Admin的用户名和密码时,它会显示无效信息 这是我的安全 security: encoders: AuthentificationBundle\Entity\user: algorithm: bcrypt AuthentificationBundle\Entity\Admin: algori

我在身份验证管理员中遇到了一个问题,对于用户来说,它工作正常,但当我访问/Admin/login时,它会自动将我重定向到/login,我不知道为什么,当我插入Admin的用户名和密码时,它会显示无效信息
这是我的安全

security:
encoders:
    AuthentificationBundle\Entity\user:
        algorithm: bcrypt
    AuthentificationBundle\Entity\Admin:
        algorithm: bycrypt

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




providers:
    user:
      entity: { class: AuthentificationBundle:user }
    admin:
      entity: { class: AuthentificationBundle:Admin }


firewalls:
      user_secured_area:
          pattern: ^/
          anonymous: true
          provider: user
          form_login:
              login_path: login
              check_path: login
              use_referer:  false
              success_handler:  after_login_redirection

          logout:
              path: /logout
              target: /login
      admin_secured_area:
          pattern: ^/admin
          anonymous: true
          provider: admin
          form_login:
              login_path: /admin/login
              check_path: /admin/check_login
              use_referer:  false
              success_handler:  after_login_redirection

          logout:
              path: /logout
              target: /login

access_control:
    - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/admin, roles: ROLE_ADMIN }

使用此
访问\u控件
,您只有在以管理员身份验证后才能访问
/admin
。那么一个人应该如何到达
/admin/login
?那么你的意思是我应该更改admin/admin的登录路径???这可以工作,是的。另外,我不知道哪个防火墙被激活,因为路径
/admin/x
对于
^/
以及
^/admin
都是正确的。更改admin的登录路径后,它会自动将我重定向到/login